Вопросы с тегом '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
12
ответов

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

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

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

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

Указатель функции 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
20
ответов

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

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