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

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

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

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

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

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

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

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

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

Я начинаю программировать на C, но мне было интересно, какая разница между использованием typedef при определении структуры или использованием typedef. Мне кажется, что нет никакой разницы, они выполняют то же самое. struct myStruct{ int one; ...
задан 04 нояб. '09 в 20:21
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
7
ответов

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

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

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

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

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

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

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

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

uint8_t vs unsigned char

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

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

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

Как я могу ввести указатель на функцию с синтаксисом С++ 11?

Я хотел бы написать это typedef void (*FunctionPtr)(); с помощью using. Как мне это сделать?
задан 11 мая '13 в 18:50