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

5 ответов

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

Итак, вот моя проблема: struct A { enum A_enum { E0, E1, E2 }; }; struct B { typedef A::A_enum B_enum; bool test(B_enum val) { return (val == E1); // error: "E1" undeclared identifier } };Я специально не хочу говоритьA::E1, Если я ...

2 ответа

Скрыть определение типа в C

у меня есть.c файл (библиотека функций) с функцией и определением вроде этого: typedef long double big; big foo(int x) { ... }Я хочу создать интерфейс этой библиотеки,.h, Итак, я делаю: typedef long double big; big foo(int);и удалитеtypedef ...

2 ответа

Как проверить, определил ли класс определение вложенного класса или typedef в C ++ 11?

В моем проекте я хочу реализовать шаблонный прокси-класс некоторых существующих больших классов. Существующие классы являются библиотечными классами, поэтому их нельзя изменить. В большинстве случаев клиенты не знают, что объекты ...

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

1 ответ

Избегайте предупреждений «переопределения typedef» при определении структур

Я определяю некоторые структуры, которые ссылаются друг на друга, и печатаю определения структур перед их использованием, поэтому каждая структура «знает» о других (получала ошибки компиляции без этого). Не уверен, если это необходимо, или ...

3 ответа

Использование оператора sizeof в структуре с определением типа

Это может быть что-то слишком очевидно. Тем не менее, я не смог найти конкретный ответ, хотя многие потоки stackoverflow говорят о различных аспектах этого. typedef struct _tmp { unsigned int a; unsigned int b; } tmp; int main() { int c=10; if ...

3 ответа

Правило объявления в структуре typedef

Я читаю «Язык программирования C» и столкнулся с проблемой типа typedefструктура , Код выглядит так: typedef struct tnode *Treeptr; typedef struct tnode { /* the tree node: */ char *word; /* points to the text */ int count; /* number of ...

7 ответов

typedef структура, прежде чем она объявлена

Я не новичок, я очень знаком со следующей идиомой: typedef struct Foo_ Foo;// I know typedef struct Foo Foo is fine, I'm just trying to make it clearer struct Foo_ { int value; Foo *link; };Я просто внезапно запутался, потому что, насколько я ...

4 ответа

Перегрузка операторов в структурах typedef (c ++)

Я хочу сделать структуру typedef под названиемpos (из положения), который хранит координаты х и у. Я пытаюсь перегрузить некоторые операторы для этой структуры, но она не компилируется. typedef struct { int x; int y; inline pos operator=(pos a) ...

4 ответа

Ошибка «разработанный тип относится к typedef» при попытке подружиться с typedef

Допустим, у меня есть следующий фрагмент кода (простая иерархия классов CRTP). Я хочу определить тип базового класса, чтобы сохранить типизацию (в моем коде я использую тип базового класса более одного раза, а базовый класс принимает несколько ...

1 ответ

Как определить typedef указателя функции, который имеет аргументы шаблона

Я хотел бы сделать typedef для указателя на функцию, которая имеет контейнер stl в качестве аргумента, и этот контейнер имеет неизвестный тип. Что-то вроде этого: typedef void (* TouchCallBack)(GLRenderer*, const MotionEvent&, ...