15第三周实践——阅读程序
2015-03-24 17:57
218 查看
/*
* Copyright (c) 2015, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:李晓凯
* 完成日期:2015年 3 月 24 日
* 版 本 号:v1.0
*
* 问题描述:程序阅读
* 输入描述:
* 程序输出:
*/
代码:
(1)通过公共函数为私有成员赋值
(2)利用指针访问私有数据成员
(3)利用函数访问私有数据成员
\
(4)利用引用访问私有数据成员
学习总结:通过看这些程序,回忆起了上学期学的一些知识,同时也相当于在这方面做了一些练习,不至于忘掉,将这些知识应用到面对对象的程序设计上面,觉得更高大上了一些,(*^__^*) 嘻嘻……,加油!!!
* 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; }
学习总结:通过看这些程序,回忆起了上学期学的一些知识,同时也相当于在这方面做了一些练习,不至于忘掉,将这些知识应用到面对对象的程序设计上面,觉得更高大上了一些,(*^__^*) 嘻嘻……,加油!!!
相关文章推荐