掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     メンバ変数の初期化コードの生成


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
nakapon
投稿日時: 2020-12-9 14:16
EA Administrator
投稿: 423

メンバ変数の初期化コードの生成

サポート宛てにいただきましたご質問の要約です。

○ご質問

クラス図のコード生成で、C++11から採用された下記形式で
メンバ変数を初期化する方法はありますか?

class Sample
{

protected:
int32_t state {STATE_HOGE};

};


○回答

static変数であれば、タグ付き値の設定により
期待コードに類似したものを生成できるケースもございます。

ただ、ご期待の条件とは異なるかと思いますので
コード生成テンプレートの編集が必要となります。

具体的には、EAビルド1555の場合、
Attribute Declarationテンプレートの27~34行目が
主な生成箇所となりますのでそちらを参考に
テンプレートの編集をご検討ください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ