preguntar acerca de typedef

7
réponses

déréférencement du pointeur vers un type incomplet

J'ai vu beaucoup de questions à ce sujet, mais je vais poser la question différemment sans code spécifique. Y a-t-il un moyen de facilement déterminer ce qui fait que le type est incomplet? Dans mon cas, j'utilise quelqu'un d'autre et je suis compl …
demandé sur 1970-01-01 00:33:30
3
réponses

Le nom typedef est-il facultatif dans une déclaration typedef?

J'ai été assez surpris quand j'ai vu le code suivant compiler sans erreurs ou avertissements dans g++-4.2: typedef enum test { one }; Mon hypothèse était que si vous utilisiez le mot-clé typedef, Il faudrait un identifiant supplémentaire comme da …
demandé sur 1970-01-01 00:33:31
2
réponses

Un prototype de fonction typedef peut-il être utilisé dans les définitions de fonctions?

, j'ai une série de fonctions avec le même prototype, dire int func1(int a, int b) { // ... } int func2(int a, int b) { // ... } // ... Maintenant, je veux simplifier leur définition et leur déclaration. Bien sûr, je pourrais utiliser une macr …
demandé sur 1970-01-01 00:33:31
5
réponses

C++ typedef membre fonction signature syntaxe

Je veux déclarer une définition de type pour une signature de fonction membre. La fonction globale typedefs ressemble à ceci: typedef int (function_signature)(int, int); typedef int (*function_pointer) (int, int); Mais je ne suis pas capable de l …
demandé sur 1970-01-01 00:33:31
2
réponses

C++ typedef interprétation de pointeurs const

Premièrement, les codes de l'échantillon: Cas 1: typedef char* CHARS; typedef CHARS const CPTR; // constant pointer to chars le remplacement textuel des caractères devient: typedef char* const CPTR; // still a constant pointer to chars …
demandé sur 1970-01-01 00:33:30
2
réponses

Qu’est-ce qu’un typedef dans Dart?

j'ai lu la description, et je comprends qu'il s'agit d'un alias de type de fonction. un alias typedef, ou function-type, donne à un type de fonction un nom que vous pouvez utiliser lors de la déclaration des champs et des types de retour. Un typede …
demandé sur 1970-01-01 00:33:32
2
réponses

Les structures c opaques: comment les déclarer?

j'ai vu les deux styles suivants de déclaration des types opaques dans capis. Est-il un avantage évident à l'aide d'un style plus qu'un autre? Option 1 // foo.h typedef struct foo * fooRef; void doStuff(fooRef f); // foo.c struct foo …
demandé sur 1970-01-01 00:33:30
8
réponses

Différence entre ‘struct’ et ‘typedef struct’ en C++?

en C++, y a-t-il une différence entre: struct Foo { ... }; et typedef struct { ... } Foo; ... …
demandé sur 1970-01-01 00:33:29
2
réponses

C++ template typedef

j'ai une classe template<size_t N, size_t M> class Matrix { // .... }; je veux faire un typedef qui crée un Vector (vecteur colonne) qui est équivalent à un Matrix avec les tailles N et 1. Quelque chose comme ça: typed …
demandé sur 1970-01-01 00:33:30