【发布时间】:2011-12-27 12:49:17
【问题描述】:
我正在尝试如下初始化一个堆分配的对象:
class Ball {
int radius;
string colour;
};
int main(){
Ball *b = new Ball { radius = 5, colour = "red" };
}
想知道为什么这会给我一个错误? 谢谢
【问题讨论】:
-
请联系Good Book。
-
如果您有 c++0x 编译器,请查看初始化列表 en.wikipedia.org/wiki/C%2B%2B11。如果你有一个 c++98 编译器......无论如何你的代码都是错误的。
标签: c++ object initialization