C++私有数据成员提取到类外的方法总结
2015-04-10 15:58
337 查看
今天接触到了C++的引用使用方法,C++中的数据成员(也可以成长为对象的属性,当然成员函数就叫做对属性施加的行为)分为public,protected和private三种咯。private数据成员是不能被类外的函数进行操作的(友元除外),今把我做学到和接触的类的私有数据成员提取的类外的方法进行总结,由于水平有限,热烈欢迎各位朋友补充:
#include <iostream> using namespace std; class Test { public: void set(int,int); void display(); //将对象私有数据成员取出方式一,引用 void getxy(int &a,int &b) { a=x; b=y; } //将对象私有数据成员取出方式一,指针 void getxy1(int *a,int *b) { *a=x; *b=y; } //将对象私有数据成员取出方式一,return int getx() { return x; } int gety() { return y; } private: int x; int y; }; void Test:: set(int a,int b) { x=a; y=b; } void Test:: display() { cout<<"x="<<x<<endl; cout<<"y="<<y<<endl; } int main() { Test test1; test1.set(1,2); test1.display(); int a,b; test1.getxy(a,b); cout<<"a="<<a<<'\t'<<"b="<<b<<endl; int c,d; test1.getxy1(&c,&d); cout<<"c="<<a<<'\t'<<"d="<<b<<endl; int x,y; cout<<"x="<<test1.getx()<<'\t'<<"y="<<test1.gety()<<endl; return 0; }
相关文章推荐
- C++中访问类的私有数据成员的第三种方法
- C++中访问类的私有数据成员的第三种方法
- 关于C#中静态数据成员和静态方法的总结
- c++ 静态数据成员总结
- 总结C++中取成员函数地址的几种方法
- c++中初始化数据成员的方法
- C++变成规范之41:将数据成员设为私有的,无行为的聚类(C语言形式的struct除外)
- C++静态成员(静态成员数据和静态成员方法)浅析
- C++中的数据类型转换方法总结
- C++中的数据类型转换方法总结
- 走进C++程序世界-------类的定义和使用(数据成员和方法成员,析构函数,构造函数,内联实现)
- C++中的数据类型转换方法总结
- 友元函数、友元类、访问私有数据成员、友元关系[C++]
- 走进C++程序世界-------类的定义和使用(数据成员和方法成员,析构函数,构造函数,内联实现)
- C++中的数据类型转换方法总结
- c/c++对象模型大总结:第5-8章、数据成员的存取与布局
- Java反射高级应用--利用反射调用类的私有方法修改私有方法值,以及替换Java的类成员数据
- C++ 入门 (四) 私有数据成员和友元
- C/C++大文件/数据网络传输方法总结
- 编写Java程序,模拟简单的计算器。 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。 编写构造方法,用于初始化n1和n2,再为该类定义 加(addition)、 减(su