C++语言程序设计(下) 中国农业大学 单元作业7

阅读: 评论:0

C++语言程序设计(下) 中国农业大学 单元作业7

C++语言程序设计(下) 中国农业大学 单元作业7

题目导航

单元测验单元作业
单元测验7-1
单元测验7-2单元作业7-2
单元测验7-3单元作业7-3
单元测验8-1单元作业8-1
单元测验8-2
单元测验9
单元测验10-1
单元测验10-2单元作业10-2
期末考试2019春

题目

阅读程序。阅读下列C++程序,对每条语句进行注释,说明其作用。

#include <iostream>
using namespace std;
class CTest
{
private:  int x, y;
public:CTest(int p1 = 0, int p2 = 0)  {  x = p1;  y = p2;  }CTest(CTest &p)  {  x = p.x;  y = p.y;  }void Show( )  {  cout << x << “, “ << y << endl;  }
};
int main( )
{CTest obj1;obj1.Show( );CTest obj2(2, 5);obj2.Show( );CTest obj3(obj2);obj3.Show( );return 0;
}

答案

#include <iostream> //导入标准输入输出流库
using namespace std; //使用std名字空间
class CTest //定义一个CTest类
{
private:  int x, y;    //定义私有数据成员
public:            //定义公有成员CTest(int p1 = 0, int p2 = 0)  {  x = p1;  y = p2;  } //构造函数CTest(CTest &p)  {  x = p.x;  y = p.y;  } //拷贝构造函数void Show( )  {  cout << x << “, “ << y << endl;  } //通过公有函数成员访问私有数据成员
};
int main( ) //程序入口
{CTest obj1; //定义一个CTest类的对象obj1.Show( );    //访问此时对象内的私有数据成员CTest obj2(2, 5);    //定义一个CTest类的对象,并赋初值obj2.Show( );    //访问此时对象内的私有数据成员CTest obj3(obj2); //定义一个CTest类的对象,拷贝赋值obj3.Show( ); //访问此时对象内的私有数据成员return 0; //返回0,表示运行成功
}

本文发布于:2024-01-31 05:44:38,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170665108125975.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23