#pragma anon_struct

提供: RAD Studio
移動先: 案内検索

pragma 指令の概要:インデックス への移動

構文 (「疑似文法」を参照)

#pragma anon_struct on
#pragma anon_struct off

説明

anon_struct 指令では,クラスに埋め込まれた無名の構造体をコンパイルできます。

 #pragma anon_struct on

 struct S {
    int i;
    struct {  // 埋め込まれた無名の構造体
       int   j ;
       float x ;
    };
    class {  // 埋め込まれた無名のクラス
    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;  // 埋め込まれたデータへの代入
 }