【发布时间】:2012-09-05 09:23:14
【问题描述】:
我有课..
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
【问题讨论】:
-
不太清楚你在找什么。
-
实际问题是什么?你有任何错误吗?
-
好吧,我的帖子已被编辑...
-
不要在 C++ 中使用
typedef struct {...} name;。声明struct name {...};。