【发布时间】:2015-05-26 16:35:57
【问题描述】:
我是一名初学者 C++ 程序员,不知道为什么这行不通:
#include <iostream>
using namespace std;
class Hello
{ private:
int mess[];
public:
Hello() {
mess = { 1, 3, 4, 546, 2 };
}
};
int main()
{
Hello h;
return 0;
}
一直说:错误:从初始化列表分配给数组
对我初始化数组“mess = { 1, 3, 4, 546, 2 };”的方式很不满意
为什么会发生这种情况,我该如何解决?
谢谢!
【问题讨论】:
-
“它对我初始化数组的方式不满意” 因为你没有!你分配给它。 (或者,尝试使用初始化器语法,但这是行不通的。)
标签: c++ arrays constructor