#pragma anon_struct

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Pragma-Direktiven (Übersicht) - Index

Syntax (siehe Pseudogrammatik)

#pragma anon_struct on
#pragma anon_struct off

Beschreibung

Mit der Direktive anon_struct können Sie anonyme Strukturen kompilieren, die in Klassen eingebettet sind.

Beispiel

 #pragma anon_struct on

 struct S {
    int i;
    struct {  // Eingebettete anonyme Struktur
       int j;
       float x ;
    };
    class {  // Eingebettete anonyme Struktur
    public:
       long double ld;
    };
    S() { i = 1; j = 2; x = 3.3; ld = 12345.5;}
 };
 #pragma anon_struct off

 void main()
 {
    S mystruct;
    mystruct.x = 1.2;  // Eingebetteten Daten zuweisen
 }