0
ответов

Структура структуры? [Дубликат]

Возможный дубликат: Разница между «struct» и «typedef struct» в C ++? Может кто-нибудь объяснить, в чем разница между следующими определениями Struct typedef struct ...
вопрос задан: 23 May 2017 12:03
0
ответов

Считается ли определение типа указателя плохой практикой? [дубликат]

Возможный дубликат: указатели Typedef - хорошая идея? Я видел эту странность во многих API, которые использовал: typedef type_t * TYPE; Я хочу сказать, что объявление переменной типа TYPE не проясняет ...
вопрос задан: 23 May 2017 11:54
0
ответов

Typedef'евые структуры, которые имеют указатели друг к другу

ANSI C, позволяет двумя разными структурами могут содержать указатели друг с другом (также показано в структурах это - относится к друг другу). Я знаю, что это не хорошая идея во многих обстоятельствах, но это не ...
вопрос задан: 23 May 2017 11:51
0
ответов

Обеспечить использование настраиваемых типов

Учитывая, что этот ответ полезен для typedefs для основных типов и почему они используются, есть ли способ гарантировать, что в вашем проекте вы не использовали базовый тип и использовали аналоги typedef? ...
вопрос задан: 23 May 2017 11:48
0
ответов

Почему я должен объявить перечисление с typedef в C ++?

У меня был код, который выглядел так: enum EEventID {eEvent1, eEvent2, ... eEventN}; И это было проверено и изменено на typedef enum {eEvent1, eEvent2, ... eEventN} EEventID; ...
вопрос задан: 23 May 2017 11:47
0
ответов

Использование ключевого слова typename с typedef и new

Рассмотрим этот код, template struct Sample {typename T :: X * x; // объявляем указатель на X }; В приведенном выше коде ключевое слово typename требуется компилятору, чтобы он мог ...
вопрос задан: 23 May 2017 11:45
0
ответов

Не указатель Typedef из функций участника не допускается?

После получения ответа на это Вопрос, который я обнаружил, что есть два действительных способа Typedef указатель функции. Typedef void (функция) (); Typedef void (* pфункция) (); void foo () {} Функция * p = ...
вопрос задан: 23 May 2017 10:34
0
ответов

struct и typedef

Являются ли следующие эквиваленты в C? // # 1 struct myStruct {int id; значение символа; }; typedef struct myStruct Foo; // # 2 typedef struct {int id; значение символа; } Foo; Если нет, то какой ...
вопрос задан: 23 May 2017 10:33
0
ответов

Сумасшедший typedef C ++: какой смысл разрешать этот синтаксис в Стандарте?

Старый знакомый: typedef int cute_int; // милый: общий и знакомый синтаксис. Этот синтаксис идеален. Нет проблем. Теперь, когда мы можем писать typedef, как указано выше, тогда какой смысл разрешать ...
вопрос задан: 23 May 2017 10:30
0
ответов

Можно ли использовать typedef прототипа функции в определениях функций?

У меня есть серия функций с одним и тем же прототипом, например int func1 (int a, int b) {// ... } int func2 (int a, int b) {// ... } // ... Теперь я хочу упростить их определение и объявление. ...
вопрос задан: 26 March 2017 20:39
0
ответов

ошибка: ожидаемые спецификаторы объявления или «…» перед 'list_node'

У меня есть файл catalog.h с узлом структуры typedef * list_node; узел структуры {operationdesc op_ptr; list_node следующий; }; и parser.h с этим #include "catalog.h" int parse_query (char * ...
вопрос задан: 22 August 2016 08:27
0
ответов

Центрирование DIV с помощью IE

Я пытаюсь центрировать DIV с помощью "margin: auto". Он отлично работает с Chrome и FF, но следующий код не центрирует DIV с IE: CSS #container {margin: auto; ширина: 950 пикселей; высота: 50 пикселей; ...
вопрос задан: 3 May 2016 09:17
0
ответов

Почему "typdef struct { struct S *s; } S;", содержащий указатель на тот же тип, компилируется?

Я пытаюсь типизировать struct, который содержит указатель на другой такой же тип. Вот что мне показалось лучшим вариантом: typedef struct Element { char value; struct Element *next;...
вопрос задан: 3 May 2016 09:16
0
ответов

Лучшая альтернатива определению типа для шаблона функции?

Я бы хотел сделать что-то вроде этого: template Тип данных myFunc (Тип данных в) {... } typedef myFunc myFunc_i; myFunc_i (37); ... однако typedef не может быть ...
вопрос задан: 30 April 2016 14:01
0
ответов

Объявление переменной вызывает ошибку сегментации

Я не понимаю причину ошибки сегментации в моей программе. Код доступен здесь. В строке 29 я объявляю переменную PclImage, определенную с помощью typedef как массив struct. ...
вопрос задан: 26 February 2016 06:37
0
ответов

Определить «перерыв» как «торск»

Можно ли переопределить 'break' таким образом, чтобы я мог вместо этого просто написать 'torsk'? Например: переключатель (шоколадистизм) {case true: {cout << "Это!" << endl; torsk; ...
вопрос задан: 1 December 2015 10:40
0
ответов

Почему операнды #define и typedef инвертируются?

Следующее определяет A, который должен быть заменен на B: #define AB Тогда как это определяет A быть псевдонимом для типа B: typedef BA; Почему ? Разве Это несогласованно?
вопрос задан: 28 November 2015 11:29
0
ответов

Что означает `const char * yes [5]` в этой строке кода ?

У меня есть вопрос о typedef в C ++, например: typedef const char * yes [5]; Предоставляет ли typedef альтернативное имя const char *, поэтому альтернативное имя const char * - yes [5]? что значит да [...
вопрос задан: 21 November 2015 16:11
0
ответов

ADL с typedefs из другого пространства имен

У меня что-то вроде этого: #include пространство имен N {typedef std :: pair MyPair; std :: ostream & operator << (std :: ostream & o, MyPair const & ...
вопрос задан: 20 August 2015 21:29
0
ответов

Что означает typedef с круглыми скобками вроде «typedef int (f) (void)»? Это прототип функции?

typedef int (fc_name) (void); Здесь fc_name - любой допустимый символ C. Насколько это отличается от typedef указателя на функцию?
вопрос задан: 1 July 2015 17:22
0
ответов

c typedef (ed) непрозрачный указатель

Я определил непрозрачную структуру и связанные с ней API, например: typedef struct foo foo; foo * create_foo (...); delete_foo (foo * f); Я не могу определить структуру в моем файле c. Дает переопределение ...
вопрос задан: 4 June 2015 21:21
0
ответов

Что означают следующие ключевые слова в коде C ++? SIGSELECT, U32, U16, U8

У меня вопрос об использовании ключевых слов в структуре c ++. Я видел структуру, определенную следующим образом: typedef struct {SIGSELECT signo; U32 id; U32 re; U16 id1; U8 id2; }Первый; Пожалуйста ...
вопрос задан: 11 May 2015 11:06
0
ответов

Статический полиморфизм C ++ (CRTP) и использование определений типов из производных классов

Я прочитал статью в Википедии о любопытном повторяющемся шаблоне в C ++ для статического (читай: во время компиляции) полиморфизма. Я хотел обобщить его, чтобы изменить возвращаемые типы ...
вопрос задан: 4 September 2014 09:44
0
ответов

размер хранилища «имен» не известен

Я получаю эту ошибку при компиляции этого исходного файла .c /INIT_SOURCE_BUILD/src/names_list.c:7: ошибка: размер хранилища «имен» неизвестен #include #include "list.h" int main () {...
вопрос задан: 9 July 2014 13:50
0
ответов

typedef массив фиксированной длины

Мне нужно определить 24-битный тип данных. Я использую char [3] для представления типа. Могу ли я набрать char [3] на type24? Я пробовал это в образце кода. Я поставил typedef char [3] type24; в моем заголовочном файле. ...
вопрос задан: 3 June 2014 07:28
0
ответов

В чем разница между typedef и using в C ++ 11?

Я знаю, что в C ++ 11 теперь мы можем использовать использование для записи псевдонима типа, например typedefs: typedef int MyInt; Насколько я понимаю, эквивалентно: using MyInt = int; И этот новый синтаксис возник из ...
вопрос задан: 7 May 2014 13:16
0
ответов

STL + typedef против ООП, лучшие практики? [closed]

Я «вырос», научившись создавать структуры данных с помощью ООП. Но теперь, когда я узнаю больше о C ++, STL и Boost, я обнаружил, что многие из моих потребностей в структуре данных могут быть удовлетворены путем объединения классов STL в большее количест
вопрос задан: 5 August 2013 00:12
0
ответов

Проверка существования stdint.h во время компиляции

Я работаю с устаревшим встроенным кодом C, который определяет типы uint8_t, uint16_t и uint32_t в заголовочный файл с использованием ключевого слова typedef. Для обсуждения допустим, что файл typedefs.h содержит ...
вопрос задан: 20 September 2012 23:41
0
ответов

struct и typedef в C по сравнению с C ++

В настоящее время я использую C ++ IDE для чего-то, что должно будет работать на C, и хотел убедиться, что у меня не будет проблем с это позже. После создания структуры ниже: typedef struct test {...
вопрос задан: 15 August 2012 17:55
0
ответов

Противоречивое заявление

У меня есть typedef, определенный в моем коде как typedef unsigned int size _t; он конфликтует с typedef __SIZE _TYPE __size _t; Я не знаю, как обойти это, но все же хотел бы сохранить...
вопрос задан: 9 August 2012 18:55