li1011.cpp

来自「南京航空航天大学王珊珊出版的C++详细课后习题程序集和PPT课件.」· C++ 代码 · 共 16 行

CPP
16
字号
//例10.11  在本例中,使用例10.9中"平面坐标点"类的头文件point.h,测试用对象做函数参数及函数返回值时拷贝构造函数的使用。
#include <iostream.h> 
#include "point.h"
Point move(Point p, int xoffset, int yoffset)  // 普通函数,不是类的成员函数 
{
	int x = p.Getx( )+xoffset, y = p.Gety( )+yoffset;
	Point t(x, y);
	return t;
}
void main( )
{	
	Point p1(6, 8), p2;
	p2=move(p1, 2, 4);
	p2=p1;  // 赋值时,不调用构造函数,只有产生新对象时,才调用构造函数
}

⌨️ 快捷键说明

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