Вопросы с тегом 'typedef'

В C и C++ ключевое слово typedef позволяет создать псевдоним для известного типа данных.
15

Что такое перечисление typedef в Objective-C?

Я не думаю, что я принципиально понимаю, что такое enum, и когда его использовать. Например: typedef enum { kCircle, kRectangle, kOblateSpheroid } ShapeType; Что действительно объявляется здесь?
01 апр. '09 в 21:59
5

В чем разница между "typedef" и "use" в С++ 11?

Я знаю, что в С++ 11 мы теперь можем использовать using для записи псевдонима типа, например typedef s: typedef int MyInt; Я понимаю, что, как я понимаю, эквивалентно: using MyInt = int; И этот новый синтаксис возник из стремления выразить "te...
25 мая '12 в 2:39
8

Разница между 'struct' и 'typedef struct' в С++?

В С++ существует ли разница между: struct Foo { ... }; и typedef struct { ... } Foo;
04 мар. '09 в 20:41
12

определение typedef struct vs struct

Я новичок в программировании на С, но мне было интересно узнать, какая разница между использованием typedef при определении структуры или использованием typedef. Мне кажется, что нет никакой разницы, они достигают той же цели. struct myStruct{ i...
04 нояб. '09 в 17:21
6

Указатель функции Typedef?

Я учусь, как динамически загружать DLL, но я не понимаю, что это за строка typedef void (*FunctionFunc)(); У меня есть несколько вопросов. Если кто-то сможет ответить на них, я был бы благодарен. Почему используется typedef? Синтаксис выглядит с...
28 нояб. '10 в 4:50
1

С++ шаблон typedef

У меня есть класс template<size_t N, size_t M> class Matrix { // .... }; Я хочу сделать typedef который создает Vector (вектор-столбец), который эквивалентен Matrix с размерами N и 1. Что-то вроде этого: typedef Matrix<N,1> Vector&...
08 мая '10 в 17:40
14

Почему мы должны набирать структуру так часто в C?

Я видел много программ, состоящих из структур, подобных ниже typedef struct { int i; char k; } elem; elem user; Почему так часто нужно? Любая конкретная причина или применимая область?
31 окт. '08 в 7:14
9

Эквивалент typedef в С#

Есть ли эквивалент typedef в С# или каким-то образом получить какое-то подобное поведение? Я сделал какой-то поисковик, но везде, где я выгляжу, кажется отрицательным. В настоящее время у меня есть ситуация, аналогичная следующей: class GenericClass...
02 окт. '08 в 9:18
10

Форвардное объявление typedef в С++

Почему компилятор не позволяет мне отправить объявление typedef? Предполагая, что это невозможно, какая наилучшая практика для сохранения маленького дерева включения?
30 апр. '09 в 0:21
11

Есть ли эквивалент Java или методология для ключевого слова typedef в С++?

Исходя из фона C и С++, я нашел разумное использование typedef невероятно полезным. Знаете ли вы, как добиться аналогичной функциональности в Java, будь то механизм Java, шаблон или какой-либо другой эффективный способ, который вы использовали?
28 июл. '09 в 16:23
8

uint8_t vs unsigned char

В чем преимущество использования uint8_t над unsigned char в C? Я знаю, что почти каждая система uint8_t является просто typedef для unsigned char, так зачем использовать его?
12 нояб. '09 в 22:28
6

Понимание typedefs для указателей функций в C

Я всегда был немного в тупике, когда читал код других народов, который имел typedefs для указателей на функции с аргументами. Я помню, что мне потребовалось некоторое время, чтобы обойти такое определение, пытаясь понять численный алгоритм, написанны...
19 окт. '09 в 21:55
9

Внутренние typedefs в С++ - хороший стиль или плохой стиль?

Что-то, что я часто делал в последнее время, это объявление typedefs, относящихся к определенному классу внутри этого класса, т.е. class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // /...
17 апр. '09 в 8:25
9

Почему вы используете typedef при объявлении перечисления на С++?

Я не писал ни одного С++ годами, и теперь я пытаюсь вернуться к нему. Затем я столкнулся с этим и подумал о том, чтобы отказаться: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; Ч...
21 дек. '08 в 22:02
21

Преобразуйте objective-c typedef в его эквивалент строки

Предполагая, что у меня есть typedef, объявленный в моем файле .h как таковой: typedef enum { JSON, XML, Atom, RSS } FormatType; Я хотел бы построить функцию, которая преобразует числовое значение typedef в строку. Например, если отправлен...
07 июл. '09 в 21:27