<< 目次を表示 >> ページ位置: ソースコードの生成と読み込み > ソースコードの生成と読み込みに関する設定 > コレクションクラスの設定 > コレクションクラスの利用例 |
項目 |
説明 |
サンプルコード |
以下の内容は、コレクションクラスの利用例です。
class Class1 { public: Class1(); virtual ~Class1(); CMap<CString,LPCTSTR,Class3*,Class3*> att; Vector<Class2> *att1; TemplatedClass<class1,class2> *att2; CList<Class4> *att3; }; class Class2 { public: Class2(); virtual ~Class2(); }; class Class3 { public: Class3(); virtual ~Class3(); }; class Class4 { public: Class4(); virtual ~Class4(); }; template<class TParam1, class TParam2> class TemplatedClass { public: TemplatedClass() { } virtual ~TemplatedClass() { } }; |
生成したダイアグラム |
上記のソースコードをEnterprise Architectに読み込んだ場合には、以下のようなクラス図が生成されます。
もし、上記の内容に加えて、追加のコレクションクラスとして CList<#Type#> プログラム言語(C#, Java, C++)のオプションとしてを定義した場合、Class4についても関連が生成されます。 その例が以下になります。
|