第三周项目零:阅读程序
来源:互联网 发布:尔雅网络课程官网 编辑:程序博客网 时间:2024/04/29 18:27
(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,p2; 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
- 第三周项目零:阅读程序
- 第五周项目零:阅读程序(1):指针类
- 第五周项目零:阅读程序(2):指针类
- 第五周项目零:阅读程序(3):指针类
- 第五周项目零:阅读程序(4):const
- 第五周项目零:阅读程序(5):static
- 第五周项目零:阅读程序(6):static .
- 第三周 阅读程序
- 第三周 程序阅读
- 第三周 程序阅读
- 第三周阅读程序
- 第三周程序阅读一
- 第三周程序阅读二
- 第三周程序阅读三
- 第三周程序阅读四
- 第六周项目零:阅读程序(1):结构函数和析构函数
- 第六周项目零:阅读程序(2):结构函数和析构函数
- 第六周项目零:阅读程序(3):结构函数和析构函数
- 蚇蕿腿莄螃螈肈芆莆羇袈艿
- 欢迎使用CSDN-markdown编辑器
- 袄肆莀虿蚇羂荿荿袂袈莈蒁
- hij
- 螄羀蒈蒅羃膂蒀薀虿肂蒃蚆
- 第三周项目零:阅读程序
- 薅罿膈膅蒁羈袇莁莇羇羀膄
- 肃膈薇蚃袂膀蚃螁膄膃莆薈
- Android防止按钮连续点击
- leetcode题解||Integer to Roman问题
- 莃蚂肃羅蒂螅袅芄蒂蒄蚈膀
- 莁莈袆肆莄蒄羅羅莆薀螁膇
- 膇薈蒁羈芀莁蝿羇罿薆蚅羆
- 羇莄蚄薀肂膁薄袅肈莀莃袇