标签: c++
A a之间是否有任何区别;和A a = A()? 这里A是一个类。
A a
A a = A()
A
答案 0 :(得分:6)
直接初始化语法
A a;
和复制初始化语法
A a = A();
因为后者允许调用A副本或移动构造函数,并要求有一个可访问的复制构造函数或移动构造函数。
然而,在实践中,将省略额外的构造函数调用。