我有课。。
class myClass
{
public:
myClass(int time);
}
然后我需要在结构中有这个类。
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