- 160 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 05:25:14 ]
- 159ですが、具体的な質問をさせてください
class Foo { typedef struct st_data { st_data( int n, string s, double db : yymmdd( n ), code( s ), value( db ){} //@ int yymmdd; string code; double value; //st_data() : yymmdd( 0 ), code(""), value( 0.0 ){} //A } st_data; public: Foo(); ~Foo(); }: ただ、この様な構造体をは@、Aの方法で初期化できると思うのですが 実装で@の方法で初期化した変数にアクセスすると error C2512: 'st_data' : クラス、構造体、共用体に既定のコンストラクタがありません。 となります、組み込み型の変数はやはり、Aの方法でインスタンスを与えないといけないのでしょうか? @とAの違いは、なんなんでしょうか?
|

|