#pragma anon_struct

De RAD Studio
Aller à : navigation, rechercher

Remonter à Présentation des directives pragma - Index

Syntaxe (Voir Pseudo-grammaire)

#pragma anon_struct on
#pragma anon_struct off

Description

La directive anon_struct vous permet de compiler des structures anonymes imbriquées dans des classes.

Exemple

 #pragma anon_struct on
 
 struct S {
    int i;
    struct {  // Structure anonyme imbriquée
       int j;
       float x ;
    };
    class {  // Classe anonyme imbriquée
    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;  // Affecte aux données imbriquées.
 }