5
ответов

В C++, как я могу сделать определения типов видимыми в каждый файл в моем проекте?

У меня есть определение типа определения типа неподписанный интервал my_type; используемый в файле. Я хотел бы сделать это видимым через все мои файлы, не помещая его в заголовочный файл, включенный всем. Я не хочу идти...
вопрос задан: 19 April 2010 15:05
5
ответов

Что я могу сделать с перечислимой переменной?

Когда я объявляю перечислимую переменную как это: перечисление paint_colors {КРАСНЫЙ, ЗЕЛЕНЫЙ, СИНИЙ...} цвета; действительно ли цвета переменные полезный? Если так, что я могу сделать с ним?Заранее спасибо.
вопрос задан: 23 March 2010 19:39
5
ответов

Какой смысл “определения типа sometype sometype”?

В последнее время я столкнулся со следующей конструкцией в коде: определение типа sometype sometype; Обратите внимание, что "sometype" обозначает абсолютно тот же тип без любых дополнений как "структура"...
вопрос задан: 4 February 2010 20:43
5
ответов

определение типа и контейнеры указателей константы

Следующая строка кода компилирует очень хорошо и ведет себя: список <интервал константы *> int_pointers;//(1) следующие две строки не делают: интервал определения типа * IntPtr; список <константа IntPtr> int_pointers;...
вопрос задан: 27 January 2010 16:58
5
ответов

Управление избыточными определениями типов от нескольких поставщиков

Что такое некоторые лучшие способы справиться с избыточными определениями типов, используемыми для независимости от платформы от нескольких промежуточное программное обеспечение (операционные системы, стеки протоколов) поставщики на языке программирования
вопрос задан: 10 December 2009 19:25
5
ответов

недопустимое использование неполного типа

Я пытаюсь использовать определение типа от подкласса в моем проекте, я изолировал свою проблему в примере ниже. Кто-либо знает, где я иду не так, как надо? шаблон <Подкласс имени типа> класс A {...
вопрос задан: 16 March 2009 21:20
5
ответов

Разница между «struct» и «typedef struct» в C ++?

В C ++ есть ли разница между: struct Foo {...}; и typedef struct {...} Foo;
вопрос задан: 4 March 2009 20:41
5
ответов

Когда мне не нужно определение типа?

Я встретился с некоторым перечислением определения типа чтения кода eEnum {c1, c2} tagEnum; структура определения типа {интервал i; двойной d;} tagMyStruct; я слышал слухи что эти конструкции дата от C. В C++ Вы можете легко...
вопрос задан: 5 February 2009 15:34
5
ответов

определение типа станд.:: строка - Лучшая практика

Я пишу библиотеку в стандартном C++, который делает фонетическое преобразование. Я использовал станд.:: строка на данный момент. Но в будущем мне, вероятно, придется изменить это на someother (станд.:: wstring или что-то еще). Так...
вопрос задан: 1 January 2009 03:15
5
ответов

определения типов для шаблонных классов?

Действительно ли это возможно к определению типа, долго вводит то использование шаблоны? Например: шаблон <имя типа myfloat_t> класс LongClassName {//...}; шаблон <имя типа myfloat_t> станд. определения типа:: vector&...
вопрос задан: 30 October 2008 19:30
4
ответа

сам справочное определение структуры?

Я не писал C очень долго, и таким образом, я не уверен в том, как я должен пойти о выполнении этих видов рекурсивных вещей... Я хотел бы, чтобы каждая ячейка содержала другую ячейку, но я получаю ошибку...
вопрос задан: 14 April 2018 22:16
4
ответа

Почему я должен использовать имя типа определения типа в g ++, но не VS?

Это было некоторое время, так как GCC поймала меня с этим, но это просто произошло сегодня. Но я никогда не понимал, почему GCC требует имени типа определения типа в шаблонах, в то время как VS и я предполагаем, что ICC не делает...
вопрос задан: 8 December 2016 04:03
4
ответа

typedef vs using - отличия компилятора [duplicate]

Я понимаю, что эти ключевые слова взаимозаменяемы. Тем не менее, я не могу найти информацию о различиях, которые могут возникнуть у этих ключевых слов на этапе компиляции. Не могли бы вы объяснить / указать ...
вопрос задан: 7 May 2014 14:16
4
ответа

Видимость конфиденциально наследованных определений типов к вложенным классам

В следующем примере (извинения за длину) я попытался изолировать некоторое неожиданное поведение, с которым я встретился, когда использование вложило классы в классе, который конфиденциально наследовался от другого. Я'...
вопрос задан: 15 February 2013 23:35
4
ответа

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

Я не записал C++ в течение многих лет, и теперь я пытаюсь возвратиться в него. Я затем натыкался на это и думал об отказе: перечисление определения типа TokenType {blah1 = 0x00000000, blah2 =...
вопрос задан: 5 September 2012 17:22
4
ответа

Как Вы импортируете перечисление в другое пространство имен в C++?

У меня есть перечисление в пространстве имен, и я хотел бы использовать его, как будто это было в другом пространстве имен. Интуитивно, я полагал, что мог использовать 'использование' или 'определение типа' для выполнения этого, но ни один на самом деле н
вопрос задан: 20 July 2010 18:49
4
ответа

Кто-то может объяснить это определение типа C++?

Я только что начал работать с C++, не работая с ним долгое время. В то время как большая часть из него имеет смысл, существуют некоторые биты, что я нахожу немного confuddling. Например, мог кто-то...
вопрос задан: 17 February 2010 09:12
4
ответа

Шаблонный конструктор C++ не скомпилирует

Каким образом я не могу инстанцировать объекта типа Foo с вышеупомянутым конструктором? У меня есть класс Панель, которая использует внутреннее определение типа (как обходное решение для "шаблонных определений типов"), и намеревайтесь использова
вопрос задан: 26 January 2010 14:35
4
ответа

“Константа LPVOID”, эквивалентный “пустому * константа”?

И если так, почему некоторые заголовки Win32 используют его? Например: BOOL APIENTRY VerQueryValueA (константа LPVOID pBlock, LPSTR lpSubBlock, LPVOID * lplpBuffer, PUINT puLen); Немного больше...
вопрос задан: 28 November 2009 10:32
4
ответа

Как обнаружить, если errno_t определяется?

Я компилирую код с помощью gcc, который прибывает из Visual C++ 2008. Код использует errno_t, но в некоторых версиях gcc заголовков включая <errno.h> не определяет тип. Как я обнаруживаю если...
вопрос задан: 23 September 2009 08:29
4
ответа

C определение типа и вопрос о структуре

Каково различие между этими двумя объявлениями, и каждый предпочтен по другому? структура определения типа IOPORT {GPIO_TypeDef* порт; контакт u16;} IOPORT; структура определения типа {...
вопрос задан: 10 July 2009 17:37
4
ответа

определение типа C++ перечисление другого класса?

Таким образом, вот моя проблема: структура {перечислимый A_enum {E0, E1, E2};}; структура B {определение типа A:: A_enum B_enum; тест bool (B_enum val) {возврат (val == E1)...
вопрос задан: 23 May 2009 18:10
4
ответа

Предописание определения типа в C++

Почему компилятор не позволит мне передать, объявляют определение типа? Принятие невозможно, какова лучшая практика для хранения моего маленького дерева включения?
вопрос задан: 29 April 2009 13:21
4
ответа

Различие между “нечто структуры*” и “нечто*”, где нечто является структурой?

В C, там различие между записью "нечто структуры" вместо просто "нечто", если нечто является структурой? Например: структура sockaddr_in грех; структура sockaddr *sa;//действительно ли эти две строки эквивалентны? sa = (...
вопрос задан: 9 January 2009 12:21
3
ответа

Допустимое использование определения типа?

У меня есть символ (т.е. байт) буфер, который я отправляю по сети. В какой-то момент в будущем я мог бы хотеть переключить буфер на другой тип как неподписанный символ или короткий. Я думал...
вопрос задан: 23 May 2017 11:55
3
ответа

разыменование указателя на неполный тип

Я видел много вопросов на этом, но я собираюсь задать вопрос по-другому без определенного кода. Существует ли способ легкого определения, что заставляет тип быть неполным? В моем случае I'...
вопрос задан: 13 February 2017 13:59
3
ответа

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

Я всегда немного озадачивался, когда я прочитал код других народов, который имел определения типов для указателей на функции с аргументами. Я вспоминаю, что это взяло меня некоторое время для возвращения для такого определения в то время как...
вопрос задан: 4 April 2016 23:08
3
ответа

Разрешение определений типов в C и C++

Я пытаюсь автоматически разрешить определения типов в произвольном C++ или проектах C. Поскольку некоторые определения типов определяются в системных заголовочных файлах (например, uint32), я в настоящее время пытаюсь достигнуть этого...
вопрос задан: 21 February 2016 13:39
3
ответа

Преобразовать type-def target-c в его строковый эквивалент

Предполагая, что у меня есть typedef, объявленный в моем файле .h как таковой: typedef enum {JSON, XML, Atom, RSS} FormatType; Я хотел бы построить функцию, которая преобразует числовое значение ...
вопрос задан: 18 March 2015 01:54
3
ответа

#typedef и KVC в ObjC

У меня есть класс, который похож на это: Свойства @interface: NSObject {@private NSNumber* prop1; NSNumberBool* prop2;//и т.д., где NSNumberBool является определением типа://в MyApp_Prefix.pch...
вопрос задан: 19 July 2010 05:16