Une structure peut-elle contenir d'autres structures?Comment faire une structure de structures en C++
Je voudrais faire une structure qui contient un tableau de quatre autres structures. Est-ce possible? À quoi ressemblerait le code?
Une structure peut-elle contenir d'autres structures?Comment faire une structure de structures en C++
Je voudrais faire une structure qui contient un tableau de quatre autres structures. Est-ce possible? À quoi ressemblerait le code?
Oui, vous pouvez. Par exemple, cette struct S2
contient un tableau de quatre S1
objets:
struct S1 { int a; };
struct S2
{
S1 the_array[4];
};
Le mot-clé struct pour les déclarations n'est pas nécessaire pour C++ –
@Axel: Cette question est étiquetée '[c]'. ** Correction: ** Cette question a été taguée '[c]'. Je l'ai édité en C++ ify; Merci pour l'information. –
Bien sûr, pourquoi pas.
struct foo {
struct {
int a;
char *b;
} bar[4];
} baz;
baz.bar[1].a = 5;
Oui, struct peut contenir d'autres structures. Par exemple:
struct sample {
int i;
char c;
};
struct b {
struct sample first;
struct sample second;
};
Quelle langue utilisez-vous? –
Puisque la solution à la question est évidente - déclarez simplement ce que vous voulez - mais il y a beaucoup d'embûches à faire, peut-être qu'un échantillon de code est dans l'ordre. – Potatoswatter
Ceci n'est pas un site "écrivez mon code pour moi". Montrez-nous vos propres tentatives pour déclarer ce dont vous avez besoin et nous vous aiderons à bien faire les choses. – AnT