在C ++中复制obj1(obj2)和obj1 = obj2之类的obj有什么区别?假设在程序中定义了复制构造函数

时间:2019-05-21 12:37:04

标签: c++ object copy-constructor

我正在为项目学习和使用复制构造函数,但我对创建对象的两种类型感到困惑,这两种类型将调用复制构造函数。 我想知道这两种方法之间的区别,以及每种方法的优缺点。

我知道这两种方式都会为编译器定义的副本构造函数生成相同的输出。

  1. class_name obj1(obj2);
  2. class_name obj1 = obj2;

0 个答案:

没有答案