类的私有数据成员的访问
来源:互联网 发布:淘宝店铺主页长条图片 编辑:程序博客网 时间:2024/04/30 06:38
类的私有数据成员智能在类体哪被访问,不能够在类体外通过对象名直接访问,考察下面的类
:
class point1
{
public:
point1();
virtual ~point1();
void setPoint(int X,int Y,int Z);
void display();
void copy(point1 m);
private:
int x,y,z;
{
public:
private:
};
point1::point1()
{
x=1;
y=2;
z=3;
}
{
}
point1::~point1()
{
{
}
void point1::setPoint(int X,int Y,int Z)
{
x=X;
y=Y;
z=Z;
}
void point1::display()
{
void point1::setPoint(int X,int Y,int Z)
{
}
void point1::display()
{
}
void point1::copy(point1 m)
{
cout<<m.x<<endl;
{
}
主函数:
void main()
{
point1 mypoint;
mypoint.display();
mypoint.setPoint(98,99,100);
point1 another;
another.copy(mypoint);
{
}
执行结果:
123
98
2
98
2
下面进行一下总结:可以访问类中的私有数据成员的是:
1、类体的成员函数
2、类体的成员函数中的形参中的该类的对象、对象引用或者对象指针,以及函数体中定义的局部对象、对象引用或者对象指针。
3、类的友元函数中的形参中的该类的对象、对象引用或者对象指针,以及函数体中定义的局部对象、对象引用或者对象指针。
4、类的友元类的成员函数中形参中的该类的对象、对象引用或者对象指针,以及函数体中定义的局部对象、对象引用或者对象指针。
0 0
- 类的私有数据成员的访问
- 访问类的私有成员
- 访问类的私有成员
- 类中私有数据成员的可访问性
- 友函数访问类的私有数据成员
- 子类无权访问父类的私有数据成员
- 用#define访问类的私有成员
- 利用反射访问类的私有成员
- c#访问类的私有成员
- 指针访问类的私有成员
- 访问类中的私有成员的
- 如何直接访问类的私有成员?
- 类访问自身的私有成员
- 利用Reflection API访问类的私有成员、私有方法
- iOS访问类的私有成员变量及私有方法
- iOS访问类的私有成员变量及私有方法
- 私有成员访问的方法
- C++中访问类的私有数据成员的第三种方法
- VB中的Split函数
- C++程序的一些问题
- 关于C++类的定义
- ASP.NET的调试问题
- 关于类的定义(续)
- 类的私有数据成员的访问
- this指针
- 数组和指针(2)
- 关于常类型
- 堆对象
- 关于析构函数和拷贝初始化函数
- 继承类中的子对象和基类对象的初始…
- 最近的一些感想,关于写博客
- 引用作为函数返回值