| 属性 | タイプ | 値 |
|---|---|---|
| attr1 | int | 5 |
| attr2 | OMBoolean | true |
| attr3 | OMString | Shalom" |
コードを生成するときに、これらの値により、宣言ファイル A.h に以下のステートメントが生成されます。
//-------------------------------------------------
// A.h
//-------------------------------------------------
class A {
//// User explicit entries ////
protected:
//## attribute attr3
static OMString attr3;
//## attribute attr1
static int attr1;
//## attribute attr2
static OMBoolean attr2;
...
};
実装ファイル A.cpp には以下の初期化コードが生成されます。
#include "A.h"
//-------------------------------------------------
// A.cpp
//-------------------------------------------------
// Static class member attribute
OMString A::attr3 = "Shalom";
// Static class member attribute
int A::attr1 = 5;
// Static class member attribute
OMBoolean A::attr2 = true;
A::A() {
};