クラスがあります。
class myClass
{
public:
myClass(int time);
}
次に、このクラスをstruct内に配置する必要があります。
class TopClass
{
public:
typedef struct{
int myint;
myClass myclass;
}tStruct;
tStruct sStruct1;
tStruct sStruct2;
}
どうすればいいですか?myClassのコンストラクターを呼び出すにはどうすればよいですか?構造体の代わりにクラスを使用する唯一の方法はありますか?
私のコンストラクター
TopClass::TopClass():
sStruct1({32, myClass(100)}),
sStruct2({52, myClass(1000)})
{
}
しかし、エラーが発生しています。
拡張初期化子リストは、-std = c++0xまたは-std=gnu++0xでのみ使用可能です