为什么我们不能用带括号的类内部进行数据成员初始化?

时间:2016-06-12 14:14:28

标签: c++ c++11 initialization

我无法理解为什么c ++ 11允许使用括号初始化,赋值但不使用括号初始化类中的数据成员。以下是更清晰的代码段:

class Person {
private:
    string name="Kapil"; //this is allowed
    string organization{"Test"};//even this works
    string place("Rest"); //this is not working what's wrong?
public:

};

具体而言,我正在寻找不允许数据成员的括号初始化的原因是什么?

0 个答案:

没有答案