Wo können wir anonyme Strukturen und Vereinigungen verwenden?Welche Standards erlauben anonyme Strukturen und Vereinigungen in C und C++?
struct
{
int bar;
}; // anonymous struct
union
{
int bar;
}; // anonymous union
Ich denke, dass wir es in den folgenden Normen tun:
Gewerkschaften - C++ 98, C++ 03, C++ 11, C11
structs - C11
Habe ich Recht oder nicht
gcc unterstützt auch anonyme Verbindungen in C99 als GNU-Erweiterung –
Der von Ihnen angegebene Stil des Beispiels 'struct' und' union' macht nur dann Sinn, wenn Sie ihn in eine andere 'struct' /' union' einfügen. Ist das der Kontext, von dem du sprichst? – cha0site
@ cha0site Ja, sicher – FrozenHeart