0

可能重复:
复制初始化和直接初始化在 C++ 中有区别吗?

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;如果不是,为什么有两种方法可以做同样的事情?

4

0 回答 0