preguntar acerca de forward-declaration
3
réponses
C++ «type incomplet non autorisé» erreur accédant à l’information de référence de classe (dépendance circulaire avec déclaration forward))
Eu quelques problèmes dans mon code récemment entourant ce que je sais, maintenant, comme une dépendance Circulaire. En bref, Il ya deux classes, le Joueur et le ballon, qui ont tous deux besoin d'utiliser des informations de l'autre. Les deux à un m …
demandé sur
1970-01-01 00:33:34
4
réponses
Type incomplète n’est pas autorisé dans une classe, mais il est permis à un modèle de classe
le code suivant n'est pas valide:
struct foo {
struct bar;
bar x; // error: field x has incomplete type
struct bar{ int value{42}; };
};
int main() { return foo{}.x.value; }
C'est assez clair, comme foo::bar est considéré comme …
demandé sur
1970-01-01 00:33:38
1
réponses
Ce qui est un paramètre déclaration anticipée?
je pensais que je savais de la syntaxe C assez bien, jusqu'à ce que j'ai essayé de compiler le code suivant:
void f(int i; double x)
{
}
Je m'attendais à ce que le compilateur trébuche, et il l'a fait, mais je ne reçois pas le message d'erreur:
…
demandé sur
1970-01-01 00:33:33
8
réponses
Que sont les déclarations forward en C++?
à: http://www.learncpp.com/cpp-tutorial/19-header-files /
le texte suivant est mentionné:
ajouter.cpp:
int add(int x, int y)
{
return x + y;
}
principal.cpp:
#include <iostream>
int add(int x, in …
demandé sur
1970-01-01 00:33:31