
如果是类的非static成员变量,且你说的“另一个函数”是这个类的非static成员函数则可以直接访问这个变量。如果是类的static成员变量,则需要通过类的static成员函数来访问。
如果你说的“另一个函数”不是当前类的成员函数,则最好提供一个public的类似get()之类的成员函数返回给外界,最好不要将此变量改为public成员变量。
1、最简单就是声明友元了(friend)2、继承也是一种方法
3、把你要调用的那个类的变量函数声明为静态的(static),因为静态的变量函数可以直接访问的,当然需要考虑权限问题。
如果成员变量是静态的,那么直接在A类中通过“B.变量名称”的形式即可。如果成员变量是动态的,需要在B类中创建变量的set和get方法,之后在A类中:
B b =new B()进行B类实例化
b.setName("zhangsan")//赋值
b.getName()获取到成员变量值。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)