使用()和=初始化有什么不同

时间:2012-10-01 11:55:49

标签: c++ initialization

  

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

0 个答案:

没有答案