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

я наткнулся на новое использование ключевого слова typedef В C++. что означает этот оператор typedef ? int typedef foo; ...

Распространение 'typedef' из базового в производный класс для 'шаблона'

Я пытаюсь определить базовый класс,который содержит только typedef. template<typename T> class A { public: typedef std::vector<T> Vec_t; }; template<typename T> class B : public A<T> { private: Vec_t v; // fails - ...

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

Я видел много вопросов по этому поводу, но я собираюсь задать вопрос по-другому без конкретного кода. Есть ли способ легко определение того, что вызывает тип быть неполным? В моем случае я использую чей - то код elses, и я полностью уверен, что у м ...

Деструкторы встроенных типов (int, char и др.).)

в C++ следующий код выдает ошибку компилятора: void destruct1 (int * item) { item->~int(); } этот код почти такой же, я просто набрал int на другой тип, и что-то волшебное происходит: typedef int myint; void destruct2 (myint * item) { ite ...

Могу ли я имитировать заголовок C, который переопределяет bool в C++?

Я пишу программу, и я бы действительно предпочел писать на C++, однако, я должен включить заголовок C, который переопределяет bool: # define false 0 # define true 1 typedef int bool; очевидным решением было бы изменить заголовок, чтобы сказать: ...

Как объявить typedef в Swift

Если мне требуется пользовательский тип в Swift, что я мог бы typedef, Как мне это сделать? (Что-то вроде синтаксиса закрытия typedef) ...

Какой заголовок я должен включить для 'size t'?

согласно cppreference.com size_t определяется в нескольких заголовках, а именно <cstddef> <cstdio> <cstring> <ctime> и, начиная с C++11, также в <cstdlib> <cwchar> прежде всего мне интересно, почему это так. ...

Что означает этот оператор typedef?

на справочной странице C++ они предоставляют некоторые примеры typedef, и я пытаюсь понять, что они означают. // simple typedef typedef unsigned long mylong; // more complicated typedef typedef int int_t, *intp_t, (&fp)(int, mylong), arr_t[10] ...

Typedef и #определяют то же самое в c?

интересно, если typedef и #define то же самое в c? ...

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

Я не писал C очень долго, и поэтому я не уверен, как я должен делать такие рекурсивные вещи... Я хотел бы, чтобы каждая ячейка содержала другую ячейку, но я получаю ошибку по строкам "поле 'ребенок' имеет неполный тип". В чем дело? typedef struct Ce ...

Как я могу typedef указатель на функцию с C++11 с помощью синтаксиса?

Я хотел бы написать это typedef void (*FunctionPtr)(); используя using. Как бы я это сделал? ...

Внутренние typedefs в C++ - хороший стиль или плохой стиль?

то, что я часто делал в последнее время, - это объявление typedefs, относящихся к определенному классу внутри этого класса, т. е. class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // // ...

uint8 t vs unsigned char

в чем преимущество использования uint8_t over unsigned char в C? Я знаю, что почти на каждой системе uint8_t Это просто typedef для unsigned char, так зачем же его использовать? ...

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

исходя из фона C и C++, я нашел разумное использование typedef чтобы быть невероятно полезны. Знаете ли вы способ достижения подобной функциональности в Java, будь то механизм Java, шаблон или какой-либо другой эффективный способ, который вы использ ...

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

Я знаю, что в C++11 теперь мы можем использовать using чтобы написать псевдоним типа, например typedef s: typedef int MyInt; это, насколько я понимаю, эквивалентно: using MyInt = int; и этот новый синтаксис появился из попытки иметь способ выра ...

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

В C++, есть ли разница между: struct Foo { ... }; и typedef struct { ... } Foo; ...

C-функция typedef, используемая в качестве указателя в аргументе другой функции [дубликат]

На этот вопрос уже есть ответ здесь: Что означает typedef со скобками типа " typedef int (f) (void)"? Это прототип функции? 6 ответов У меня есть заголовочн ...

Как использовать #ifdef для переключения типов данных

Я использую visual studio c++. Я хочу иметь возможность переключаться между double и long long. Как я могу использовать #ifdef в следующей программе? Я хочу использовать более простое решение для обработки случая множественного printf. //#define TYP ...

private typedef виден в производном классе

У меня небольшая проблема с компилятором (VC++ 6.0). На мой взгляд, такой код должен вызывать ошибку; class Base { private: typedef int T; }; class Derived : private Base // Here the Base class can be inherited publicly as well. It doe ...

Определите значение "Unknown" или "NULL" в перечислении

Я определение пользовательского элемента состоит в следующем.... typedef enum { Ar, Cl, F, He, H, Kr, Ne, N, O, Rn, Xe } Element; Я хочу проверить, что переменная типа Element не была установлена (по су ...