访问类中的私有成员的
来源:互联网 发布:数据图表 logo 编辑:程序博客网 时间:2024/04/30 04:23
Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:庄子豪
* 完成日期:2013年 3月22日
* 版 本 号: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;}};void main(void){Test p1;p1.setX(3);p1.setY(5);p1.printXY();}
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;*py=y; //提取x,y的值}};void main(void){Test p1;int a,b;p1.setX(3);p1.setY(5);p1.getXY(&a,&b);//将a=x,b=ycout<<"x="<<a<<'\t'<<"y="<<b<<endl;}
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;}int getY(void){return y;}};void main(void){Test p1;int a,b;p1.setX(3);p1.setY(5);a=p1.getX();b=p1.getY();cout<<"x="<<a<<'\t'<<"y="<<b<<endl;}
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;py=y;}};void main(void){Test p1;int a,b;p1.setX(3);p1.setY(5);p1.getXY(a,b);cout<<"x="<<a<<'\t'<<"y="<<b<<endl;}
- 访问类中的私有成员的
- 访问类的私有成员
- 访问类的私有成员
- 访问私有类成员
- 类的私有数据成员的访问
- 用#define访问类的私有成员
- 利用反射访问类的私有成员
- c#访问类的私有成员
- 指针访问类的私有成员
- 如何直接访问类的私有成员?
- 类访问自身的私有成员
- 利用Reflection API访问类的私有成员、私有方法
- iOS访问类的私有成员变量及私有方法
- iOS访问类的私有成员变量及私有方法
- JAVA中的反射机制对私有成员的访问
- c++中的this指针以及私有成员的访问
- 私有成员访问的方法
- c++高级---不修改源类访问源类中的私有成员
- 第四周C++上机报告(三角形类)
- IOS]iphone开发之UIImage应用与内存管理,UIImage加载图像方法
- QTreeView的模型的写法注意事项
- 隧道适配器,本地连接过多的解决办法
- Microsoft Dynamics CRM系列:安装
- 访问类中的私有成员的
- Android基本界面元素的使用与讲解
- 合并多张大小不一的图片,并使它面积最小
- jquery ui 实现弹层,无遮罩,可拖动,可缩放
- 颜色空间转换(一)
- 【小蒙淘金】3.22金评-黄金白银行情分析及部分操作建议
- CABasicAnimation animationWithKeyPath 的类型
- Android HTTP请求处理
- hbase 权威指南翻译 之 chapter1 Introduction