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

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

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

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

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

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

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

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

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

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

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

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

С++ шаблон typedef

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

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

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

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

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

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

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

uint8_t vs unsigned char

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

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

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

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

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

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

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

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

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

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

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