コレクションクラスの利用例

<< 目次を表示 >>

ページ位置:  ソースコードの生成と読み込み > ソースコードの生成と読み込みに関する設定 > コレクションクラスの設定 >

コレクションクラスの利用例

項目

説明

サンプルコード

以下の内容は、コレクションクラスの利用例です。

 

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についても関連が生成されます。

その例が以下になります。