三种调用拷贝构造函数的情况:
1.用类的一个对象去初始化另一个对象时;
2.函数的形参是类的对象,调用函数,进行形参与实参的结合时;
3.函数的返回值是类的对象,函数完成调用返回时(产生一个临时对象)。
话不多说,测试代码如下:
#include<iostream>
using namespace std;
class Point
{
private:
int x,y;
public:
Point(int a,int b):x(a),y(b)
三种调用拷贝构造函数的情况:
1.用类的一个对象去初始化另一个对象时;
2.函数的形参是类的对象,调用函数,进行形参与实参的结合时;
3.函数的返回值是类的对象,函数完成调用返回时(产生一个临时对象)。
话不多说,测试代码如下:
#include<iostream>
using namespace std;
class Point
{
private:
int x,y;
public:
Point(int a,int b):x(a),y(b)