我有一個類中的類..怎樣纔可以有結構
class myClass
{
public:
myClass(int time);
}
然後,我需要有結構內這個類。
class TopClass
{
public:
typedef struct{
int myint;
myClass myclass;
}tStruct;
tStruct sStruct1;
tStruct sStruct2;
}
我該怎麼辦?我怎樣才能調用myClass的構造函數? 只有使用類而不是struct的方法嗎?
我的構造
TopClass::TopClass():
sStruct1({32, myClass(100)}),
sStruct2({52, myClass(1000)})
{
}
但我得到的錯誤:
extended initializer lists only available with -std=c++0x or -std=gnu++0x
它有什麼問題? – SingerOfTheFall
這是不是很清楚你在找什麼。 –
實際問題是什麼?你有什麼錯誤嗎? – juanchopanza