⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4-2.cpp

📁 拷贝函数的实验源代码
💻 CPP
字号:
#include <iostream.h>

class X
{
public:
	X(int);
	X(X &);
	~X();
	void set(int s){num=s;}
	int get()
	{int s;
	  s=num;
	  return s;
	}
private:
	int num;
};

X::X(int n)
{	num=n;
 	cout<<"构造一个对象..."<<endl;}

X::X(X &a)
{
	num=a.get();
    cout<<"拷贝构造一个对象..."<<endl;
}

X::~X()
{
	cout<<"析构一个对象..."<<endl;
}

X f(X);
void main()
{	X a(3);
 	cout<<"a的值是:"<<a.get()<<endl;
 	X b=f(X(2));
 	cout<<"b的值是:"<<b.get()<<endl;
 	a=f(a);
 	cout<<"a经函数F设置后为原值2倍的值为:"<<a.get()<<endl;
}

X f(X z)
{  	int y;
   	X d(1);
   	y=z.get();
   	d.set(2*y);
   	return d;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -