掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
コード生成テンプレートで別のクラスの属性を参照することはできますか? |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2010-11-15 14:24 |
EA Administrator ![]() ![]() 投稿: 1895 |
コード生成テンプレートで別のクラスの属性を参照することはできますか?○ご質問
ソースコード生成テンプレート内で、属性は他のクラスから参照することはできるのでしょうか? 具体的には、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からアドインを呼び出して 属性の情報を取得する必要がございます。 類似のご質問をいただいたことがあり、その内容は以下に掲載しています。 「クラス図からのソース自動生成時に基底クラスの属性を出力可能か?」 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
sugimoto | 2010-11-15 14:24 |




