cpp11 引入了列表初始化,统一了对象的初始化方式,使得代码更加统一。
string a{"hello world"};
int a{"10"};
class A
{
int a;
int b;
};
A o{1, 2};
vector<int> v{1, 2, 3};
vector<string> v1{"a", "b"};
class Ca
{
public:
Ca(int a, int b)
{
}
}
Ca a{1, 2};
Ca *a1 = new Ca{1, 2, 3};