前言
Hello,我是修齊。
学习C++的第一百零六天,每天强迫自己看一点,看不懂也要看,很心累,但也相信会有甜的那天。
在这里记录一些学习的东西和学习的心情,内容主要是一些自己学习整理的小笔记。
一、拷贝构造函数
用一个已经存在的对象来初始化该类的新对象,一个是用户定义拷贝构造函数,另一个系统生成默认的拷贝构造函数。
1.定义拷贝构造函数
2.调用拷贝构造函数
二、自定义拷贝构造函数
1.自定义拷贝构造函数的形式
类名(类名&对象名)
{
拷贝构造函数的函数体
}
class ypoint
{
private:
double fx,fy;//定义私有成员
public:
point(point &p);//声明拷贝构造函数
void sowpoint();
};
point ::point(point &p)//定义拷贝构造函数
{
fx=p.fx+10;//定义拷贝构造函数的功能
fy=p.fy+20;
}
point ::point (double x,double y)//定义构造函数
{
fx=x;
fy=y;
}
void point ::showpoint()//定义成员函数
{
cout<<fx<<" "<<fy<<endl;
}
void main