在A类中定义C类的指针*p,现在需要在B类中获取*p的值或地址,用什么办法

C语言 码拜 9年前 (2016-04-05) 690次浏览
在A类中定义了一个C类的指针*p,且该指针在A类中被赋值,值也会变化,现在需要在B类中获取*p的一些参数,用什么办法呢?谢谢各位高手!
解决方案

20

友元函数

30

C++ 以下方法,可以访问成员变量
1) get()方法,也就是写个  public函数返回一个值
int get()const{return this->mx;};
2)通过友元 直接取
3)访问属性设置为 public 可以直接 用
4)可以用过 out 参数传递
void get(int &x){return this->mx;};
5)访问多个成员,也可以通过  public 方法(成员函数)访问

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明在A类中定义C类的指针*p,现在需要在B类中获取*p的值或地址,用什么办法
喜欢 (0)
[1034331897@qq.com]
分享 (0)