掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート コード生成テンプレートで別のクラスの属性を参照することはできますか? |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | トピック |
---|---|
sugimoto | 投稿日時: 2010-11-15 14:24 |
EA Administrator 投稿: 1992 |
コード生成テンプレートで別のクラスの属性を参照することはできますか?○ご質問
ソースコード生成テンプレート内で、属性は他のクラスから参照することはできるのでしょうか? 具体的には、class1内に属性a、class2内に属性bがあり、classAとclassBが関連でつながれている時、 C++でソースコードを生成すると、以下のようなヘッダファイルが生成されます。 #include "Class2.h" class Class1 { public: Class1(); virtual ~Class1(); Class2 *m_Class2; private: int a; }; このclass1内に、class2内の属性bを表示させるようにすることはできますか? ○回答 コード生成テンプレートのフィールド置換マクロでは、接続先のクラス自体の情報 (名前や別名など)は取得できますが、その中にある属性や操作につきましては 取得できません。 APIを利用してアドインを作成し、機能マクロEXEC_ADD_INからアドインを呼び出して 属性の情報を取得する必要がございます。 類似のご質問をいただいたことがあり、その内容は以下に掲載しています。 「クラス図からのソース自動生成時に基底クラスの属性を出力可能か?」 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |