15第三周实践——阅读程序
来源:互联网 发布:mysql配置文件路径 编辑:程序博客网 时间:2024/05/29 18:46
/*
* Copyright (c) 2015, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:李晓凯
* 完成日期:2015年 3 月 24 日
* 版 本 号:v1.0
*
* 问题描述:程序阅读
* 输入描述:
* 程序输出:
*/
代码:
(1)通过公共函数为私有成员赋值
#include <iostream>using namespace std;class Test{private: int x,y;public: void setX(int a) { x=a; } void setY(int b) { y=b; } void printXY(void) { cout<<"x="<<x<<'\t'<<"y="<<y<<endl; }};int main(){ Test p1; p1.setX(3); p1.setY(5); p1.printXY(); return 0;}
(2)利用指针访问私有数据成员
#include <iostream>using namespace std;class Test{private: int x,y;public: void setX(int a) { x=a; } void setY(int b) { y=b; } void getXY(int *px,int *py) { *px=x; //提取x,y的值 *py=y; }};int main(){ Test p1; p1.setX(3); p1.setY(5); int a,b; p1.getXY(&a,&b); //将a=x,b=y cout<<a<<'\t'<<b<<endl; return 0;}
(3)利用函数访问私有数据成员
#include <iostream>using namespace std;class Test{private: int x,y;public: void setX(int a) { x=a; } void setY(int b) { y=b; } int getX(void) { return x; //返回x的值 } int getY(void) { return y; //返回y的值 }};int main(){ Test p1; p1.setX(3); p1.setY(5); int a,b; a=p1.getX(); b=p1.getY(); cout<<a<<'\t'<<b<<endl; return 0;}
\
(4)利用引用访问私有数据成员
#include <iostream>using namespace std;class Test{private: int x,y;public: void setX(int a) { x=a; } void setY(int b) { y=b; } void getXY(int &px,int &py) { px=x; //提取x,y的值 py=y; }};int main(){ Test p1; p1.setX(3); p1.setY(5); int a,b; p1.getXY(a,b); //将a=x,b=y cout<<a<<'\t'<<b<<endl; return 0;}
学习总结:通过看这些程序,回忆起了上学期学的一些知识,同时也相当于在这方面做了一些练习,不至于忘掉,将这些知识应用到面对对象的程序设计上面,觉得更高大上了一些,(*^__^*) 嘻嘻……,加油!!!
0 0
- 15第三周实践——阅读程序
- 第三周课后实践-阅读程序
- 第三周 课后实践 阅读程序
- 第三周课后实践 阅读程序
- 第三周 课后实践--阅读程序
- 第三周课后实践:阅读程序
- 15第六周实践——阅读程序
- 15第八周实践——程序阅读
- 15第十二周实践项目——程序阅读
- 15第十六周实践项目——程序阅读
- 第三弹:微信小程序开发思考总结—“文章阅读器和电影信息”项目实践---阅读首页、阅读详情开发
- 第三周 阅读程序
- 第三周 程序阅读
- 第三周 程序阅读
- 第三周阅读程序
- 15第四周实践——阅读程序
- 15第十一周实践项目——程序阅读
- 第九周实践——阅读程序(1)
- 数据库总结--MySQL常见面试题
- poi读取excel
- Android如何获得系统(system)权限
- js传递汉字乱码
- MongoDB简单查询操作符(非聚合操作)
- 15第三周实践——阅读程序
- @Repository、@Service、@Controller 和 @Component
- libvirt(virsh命令介绍)
- Eclipse远程调试Tomcat
- iOS:日期转为xx之前
- 百度推出智能硬件销售平台未来商店并已上线
- Hadoop HDFS架构和设计
- java压缩文件
- Android当中跟js进行交互,实现方法的互调