C++拷贝构造函数调用时机

C++中拷贝构造函数调用时机通常有三种情况

  • 使用一个已经创建完毕的对象来初始化一个新对象
  • 值传递的方式给函数参数传值(C++中,值传递是将实参复制一份传给形参)
  • 以值方式返回局部对象(C++中,值方式返回也是将局部对象复制一份返回)
class Person {
   
public:
	Person() {
   
		cout << "无参构造函数!" << endl;
		mAge = 0;
	}
	Person(int age) {
   
		cout << "有参构造函数!" << endl;
		mAge = age;
	}<

你可能感兴趣的:(C++学习记录,c++)