Результаты поиска по запросу "typedef"

12 ответов

Обратите внимание, что typedef нельзя использовать с тем же именем.

й вопрос:Итак, эти дваFooэто не одно и то же. Хорошо. Вторая форма дается в библиотеке.Как мне переслать или объявить это, если я не могу это изменить? Я всегда думал, что C и C ++ допускают повторные объявления при условии, что не было ...

3 ответа

Почему «typedef struct {struct S * s; } S; », содержащий указатель на компиляцию того же типа?

Я пытаюсьtypedef a struct который содержит указатель на другой того же типа. Вот то, что я думал, будет лучшей версией: typedef struct Element { char value; struct Element *next; } Element;Почему этот вариант также компилируется + выполняется ...

14 ответов

Это хорошая идея, чтобы печатать указатели?

Я просмотрел некоторый код и заметил, что условием было переключать типы указателей, такие как SomeStruct*в typedef SomeStruct* pSomeStruct;Есть ли в этом заслуга?

ТОП публикаций

1 ответ

Круговое определение в С

То, что я написал, это: typedef enum _MyStatus { MY_STATUS_OK = 0, MY_STATUS_GENERAL_ERROR = -1, } MyStatus; typedef MyStatus (*MyCallback)(MySettings *settings); typedef struct _MySettings { MyCallback callback; } MySettingsОднако он не ...

2 ответа

Путаница с typedef и указателями в C [дубликаты]

Возможный дубликат: Typedef указывает на хорошую идею? [https://stackoverflow.com/questions/750178/typedef-pointers-a-good-idea] Меня смущает следующее: typedef struct body *headerptr;Теперь, когда я создаю что-то с типом headptr, который ...

3 ответа

Каковы различия между typedef и использованием?

Каковы различия между использованием typedef Some::Nested::Namespace::TypeName TypeName;или же using Some::Nested::Namespace::TypeName;предоставить стенографиюTypeName в местном масштабе?

9 ответов

Прямое объявление typedef в C ++

Почему компилятор не позволяет мне объявить typedef? Предполагая, что это невозможно, как лучше сохранить дерево включения небольшим?

3 ответа

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

В чем причинаtypedefs не сильно печатается? Есть ли какая-то выгода, которую я не вижу, или это связано с обратной совместимостью? Смотрите этот пример: typedef int Velocity; void foo(Velocity v) { //do anything; } int main() { int i=4; foo(i); ...

2 ответа

Форвард объявить открытый typedef класса в C ++

Я пытаюсь упростить набор заголовочных файлов "include spaghetti", используя предварительные объявления и перемещая #include в файл реализации. Тем не менее, я продолжаю сталкиваться со следующим сценарием: //Foo.h #include "Bar.h" class Foo { ...

5 ответов

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

Я хотел бы сделать что-то вроде этого: template <class DataType> DataType myFunc(DataType in) { ... } typedef myFunc<int> myFunc_i; myFunc_i(37);... однако, typedefs нельзя использовать для таких функций в C ++. Что мне было интересно, так это ...