0
ответов

Что означает * неуказанный * в операторе typedef C ++?

Я вижу такие операторы, как typedef * не указано * тип_значения; typedef * не указано * ссылка; в объявлении класса Boost :: multi_array. namespace boost {template <...
вопрос задан: 9 February 2012 23:23
0
ответов

Вывести тип typedef во время компиляции в C ++ (особенно при возникновении ошибки)

Мне очень трудно объяснить эту конкретную проблему / вопрос, поэтому, пожалуйста, терпите меня (у меня проблемы со всеми моими вопросы, связанные с шаблоном!). Возьмем этот код в качестве примера (обратите внимание, что ...
вопрос задан: 23 January 2012 04:23
0
ответов

Почему все в Windows API типизировано?

Более конкретно, почему одна и та же вещь типизирована несколькими разными именами во многих случаях, и почему типизированы типы указателей (иногда затуманивающие логику)? Например: typedef const WCHAR *LPCWSTR, *...
вопрос задан: 17 January 2012 04:27
0
ответов

typedef многомерного массива?

typedef int array [x] []; Что это значит. Что будет, если у нас будет такой typedef. Это был вопрос моего собеседования.
вопрос задан: 8 January 2012 22:44
0
ответов

Позволяет ли стандарт C ++ использовать typedef для переименования конструктора?

Я был удивлен, обнаружив, что в VC ++ 10 вы можете использовать typedef для изменения имени конструктора класса: #include using пространство имен std; класс А { частный: typedef Псевдоним; ...
вопрос задан: 4 January 2012 15:22
0
ответов

Является ли typedef спецификатором класса хранения?

Я попробовал следующий код #include int main (void) {typedef static int sint; sint i = 10; возврат 0; } и выдает следующую ошибку: error: несколько классов хранения в ...
вопрос задан: 29 December 2011 22:27
0
ответов

Повторяющиеся определения типов - недопустимы в C, но допустимы в C ++?

Мне нужна стандартная справочная информация, почему следующий код вызывает предупреждение о соответствии в C (проверено с помощью gcc -pedantic; "переопределение typedef"), но подходит для C ++ (g ++ -pedantic): typedef struct Foo ...
вопрос задан: 21 December 2011 19:03
0
ответов

значения перечисления: NSInteger или int?

tl; dr Version Каким образом типы данных констант перечисления гарантированно будут NSUInteger вместо unsigned int при объявлении перечисления следующим образом: enum {NSNullCellType = 0, NSTextCellType = 1, ...
вопрос задан: 13 December 2011 22:07
0
ответов

Понимание запутанной грамматики typedef

Рассмотрим следующий фрагмент кода typedef int type; int main () {тип * тип; // почему это разрешено? type * k; // какой тип? } Я получаю сообщение об ошибке «k» не объявлено в этой области. Компилятор ...
вопрос задан: 13 December 2011 12:31
0
ответов

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

Возможно, я делаю это неправильно, и это большой вопрос, почему это работает в одном компиляторе, а не в другом. У меня есть большое приложение C, и я пытаюсь следовать стилю не ...
вопрос задан: 3 December 2011 12:51
0
ответов

Переносимо ли публичное использование частного typedef?

Настройки класса { частный: typedef std :: map OptionMap; общедоступные: typedef OptionMap :: iterator итератор; typedef OptionMap :: const_iterator const_iterator; ...
вопрос задан: 3 December 2011 08:48
0
ответов

Синтаксис для свойства Objective-C блочного типа (без typedef)

Синтаксис для объявления свойства, относящегося к блоку, следующий: typedef void (^ voidBlock) (); @ property (nonatomic , копировать) voidBlock callback; ... @ синтезировать обратный вызов; Как это могло быть сделано без ...
вопрос задан: 2 December 2011 18:32
0
ответов

Typedef неограниченного массива с плавающей запятой в C

Я сделал определение типа для массивов с плавающей запятой, например: typedef float fooType []; Так что я могу объявлять и инициализировать массивы с плавающей запятой статически следующим образом: fooType myArray = {1.0, 2.0, 3.0} Это нормально работает
вопрос задан: 29 November 2011 00:37
0
ответов

ошибка несовместимого типа указателя C

Итак, я пытаюсь реализовать кэш на C. Я включил очень урезанную версию своего кода. Я все время получаю эту ошибку: prog.c: В функции 'addtolist': prog.c: 29: warning: assignment from ...
вопрос задан: 18 November 2011 16:20
0
ответов

Почему определения типов не являются строго типизированными?

В чем причина того, что определения типов не являются строго типизированными? Есть ли какие-то преимущества, которые я не вижу, или это связано с обратной совместимостью? См. Этот пример: typedef int Velocity; void foo (Velocity v) {// ...
вопрос задан: 18 November 2011 13:09
0
ответов

typedef stuct с предварительным объявлением в C

У меня есть что-то вроде: typedef struct Data DATA, * DATA_PTR; typedef struct Units UNITS, * UNITS_PTR; struct Data {двойной miscData; ЕДИНИЦЫ; }; struct Units {двойной x [2]; double ...
вопрос задан: 16 November 2011 18:32
0
ответов

Как именно ведет себя 'reference' typedef?

Контейнеры STL имеют ссылку и const_reference typedef, которые, как я видел во многих случаях (контейнеры bool являются единственными исключениями, о которых я могу думать), могут быть тривиально определяется как typedef ...
вопрос задан: 13 November 2011 06:21
0
ответов

написание кода структуры, работающего как на C, так и на C ++

Я знаю два возможных способа определения и использования структур: # 1 struct person {char name [32]; int age; }; struct person dmr = {"Деннис Ричи", 70}; # 2 typedef struct {имя символа [32]; ...
вопрос задан: 29 October 2011 08:59
0
ответов

Сортировка массива из структуры typedef в C

Проблема: Попытка отсортировать массив из созданной мной структуры typedef (телефонная книга). Цель: Попытка создать телефонную книгу, которая позволяет пользователям добавлять, удалять, сортировать и распечатывать телефонную книгу. Где я: ...
вопрос задан: 27 October 2011 05:20
0
ответов

Возвращение итератора по вектору шаблона

Я искал что-то похожее, но не смог его найти (или то, что я нашел, не помогло). Я пытаюсь иметь итератор по вектору шаблона класса, возвращая его и ...
вопрос задан: 18 October 2011 16:21
0
ответов

В чем разница между typedef и использованием?

В чем разница между использованием typedef Некоторые: : Вложенное :: Пространство имен :: Имя типа Имя типа; или используя Some :: Nested :: Namespace :: TypeName; для предоставления сокращенного имени TypeName в локальной области?
вопрос задан: 5 October 2011 06:56
0
ответов

странное использование typedef

Я никогда раньше не встречал такой грамматики в C ++: typedef int (callback) (int); что на самом деле это означает? Я просто обнаружил, что если я создам обратный вызов оператора a; Эффект очень ...
вопрос задан: 26 September 2011 16:18
0
ответов

Необычное использование typedef в C ++

Я наткнулся на новое использование ключевого слова typedef в C ++. Что означает этот оператор typedef? int typedef foo;
вопрос задан: 20 September 2011 08:33
0
ответов

iOS 4 - Использование блоков в качестве члена класса

Я надеялся, что кто-то может помочь мне понять синтаксис блоков, когда они используются в качестве членов класса. У меня есть код, который отлично работает: @class Structure; typedef void (^ ...
вопрос задан: 16 September 2011 00:05
0
ответов

Переосмысление Typedef в производном классе?

Так что после того, как после того, как после того, как после того, как после того, как после того, как и поисчал, чтобы искать ответ на мой вопрос, я наконец отказался от своих навыков Google. У меня база базовой классы, и полученный класс получен. Я
вопрос задан: 13 September 2011 07:14
0
ответов

Проблема метода класса вложенного шаблона C ++

У меня проблема с объявлением метода для шаблона вложенного класса. У меня что-то вроде этого: template класс HashTrie {template class Entry ...
вопрос задан: 25 August 2011 17:44
0
ответов

Создание новых типов в C ++

Использование typedef в C ++ создает псевдоним для тип. Итак: typedef double Length; typedef double Mass; создает два псевдонима, которые можно смешивать. Другими словами, мы можем передать значение типа Mass в ...
вопрос задан: 22 August 2011 01:42
0
ответов

Использование C ++ с Objective-C, как исправить «Конфликтное объявление 'typedef int BOOL'»?

У меня много кода на C ++, изначально созданного для ПК. Я пытаюсь заставить его работать с Objective-C на Mac. С этой целью я создал платформу Objective-C для размещения кода C ++ и добавил тонкий ...
вопрос задан: 12 August 2011 22:30
0
ответов

Бывают ли случаи, когда typedef абсолютно необходим?

Рассмотрим следующий отрывок из безопасной идиомы bool: typedef void (Testable :: * bool_type) () const; оператор bool_type () const; Можно ли объявить функцию преобразования без ...
вопрос задан: 9 August 2011 15:30
0
ответов

Xcode: Objective-C: Несоответствие типов

Сборка продукта завершается успешно, но тест не проходит. Как передать ошибку несоответствия типов, указанную в строке с STAssertEquals ниже? // TransactionSpec.m #import "Transaction.h" @interface ...
вопрос задан: 7 August 2011 20:47