举例1:直接调用
class A
{
public:
A(int a, int b)
{
}
};
int main()
{
A a = { 1, 2 }; //这里直接调用的A(int a, int b)
return 0;
}
举例2:在return的时候,直接返回一个{},挺奇怪的,但是确实可用:
class A
{
public:
A(int a, int b)
{
}
};
A f()
{
return { 1,2 };
}
int main()
{
A a = f();
return 0;
}
c++14以上好像就可以



