Re: メンバ変数の初期値が「タグ付き値」の「initializer」部分に移動してしまう件についてお疲れ様です。
対象言語は、C++です。
メンバ変数の「属性の初期値」情報をコード生成するように「コード生成のテンプレート」を修正しています。 また、クラスのコンストラクタの「タグ付き値」の「initializer」部分にメンバ変数の初期値設定がされている場合 についてもコード生成するように「コード生成のテンプレート」を修正しています。
EAのメンバ変数の「属性の初期値」情報がある場合、 以下のような【ソースコード】について「ソースコードの読み込み」を行なった時の 以下記載の2件について今現在問題になっています。
(1)メンバ変数の「属性の初期値」が削除される。 (2)メンバ変数のクラスのコンストラクタの「タグ付き値」の「initializer」に初期値が追加される。
以下に現象が起きたいときの例を記入致します。
【メンバ変数】 Private int m_Test 【メンバ変数の初期値】 0 【ソースコード】 CTestClass::CTestClass () : m_Test(0) { }
【状況一覧】 ソースコードの読み込み: 前、 後 「属性の初期値」: 0、 削除 「タグ付き値」の「initializer」: なし、 m_Test(0)
ご不明な点などありましたらご連絡ください。
以上よろしくお願い致します。
|