可能重复:
Is there a difference in C++ between copy initialization and direct initialization?
class Animal{};
int main(){
Animal white_cat;
Animal black_cat(white_cat);
Animal brown_cat = white_cat;
}
我在这里知道复制构造函数完成的初始化。但是这两个初始化中的性能或内存是否有任何不同? Animal black_cat(white_cat); Animal brown_cat = white_cat;
如果不是为什么有两种方法可以做同样的事情?