C++ 将超类的私有变量与friend一起使用
我有一个带有私有变量a的类a。B类是a的一个子类。在B类测试中,我想写一些类似“B;B.a;”的东西,我把friend类C放在a类和B类中,但它仍然不起作用 有什么想法吗?多谢各位C++ 将超类的私有变量与friend一起使用,c++,inheritance,private,friend,C++,Inheritance,Private,Friend,我有一个带有私有变量a的类a。B类是a的一个子类。在B类测试中,我想写一些类似“B;B.a;”的东西,我把friend类C放在a类和B类中,但它仍然不起作用 有什么想法吗?多谢各位 (很抱歉,我在发布此问题时代码出错。现在问题已解决)。罗德·阿尔冈琴是对的。谢谢。)私人成员不会被继承。如果要访问继承类中的该成员,需要使用protectedmodifier 私有成员不会被继承。如果要访问继承类中的该成员,需要使用protectedmodifier 私有成员不会被继承。如果要访问继承类中的该成员,需
(很抱歉,我在发布此问题时代码出错。现在问题已解决)。罗德·阿尔冈琴是对的。谢谢。)私人成员不会被继承。如果要访问继承类中的该成员,需要使用
protected
modifier 私有成员不会被继承。如果要访问继承类中的该成员,需要使用protected
modifier 私有成员不会被继承。如果要访问继承类中的该成员,需要使用protected
modifier 私有成员不会被继承。如果要访问继承类中的该成员,需要使用protected
modifier 您不能使用Friends访问私有变量。私有变量a在a、B继承a中定义。我仍然可以与Friends一起使用B.a吗?B\u Test
和C
之间是否存在关系?@Rod\u Algonquin您当然可以。您不能使用Friends访问私有变量。私有变量a在a、B继承a中定义。我仍然可以与Friends一起使用B.a吗?B\u Test
和C
之间是否存在关系?@Rod\u Algonquin您当然可以。您不能使用Friends访问私有变量。私有变量a在a、B继承a中定义。我仍然可以与Friends一起使用B.a吗?B\u Test
和C
之间是否存在关系?@Rod\u Algonquin您当然可以。您不能使用Friends访问私有变量。私有变量a在a、B继承a中定义。我仍然可以与Friends一起使用B.a吗?B\u Test
和C
之间是否存在关系?@Rod\u Algonquin您当然可以。谢谢你,安德罗。那么它与Java不同?假设类A有一个虚拟的公共函数来返回A,在这种情况下,类B会发生什么?@xieziban类A将是一个多态类,类B现在可以强制转换为类A,但类A不能downcasted@Rod_Algonquin当前位置我不确定答案是否正确谢谢Andro。那么它与Java不同?假设类A有一个虚拟的公共函数来返回A,在这种情况下,类B会发生什么?@xieziban类A将是一个多态类,类B现在可以强制转换为类A,但类A不能downcasted@Rod_Algonquin当前位置我不确定答案是否正确谢谢Andro。那么它与Java不同?假设类A有一个虚拟的公共函数来返回A,在这种情况下,类B会发生什么?@xieziban类A将是一个多态类,类B现在可以强制转换为类A,但类A不能downcasted@Rod_Algonquin当前位置我不确定答案是否正确谢谢Andro。那么它与Java不同?假设类A有一个虚拟的公共函数来返回A,在这种情况下,类B会发生什么?@xieziban类A将是一个多态类,类B现在可以强制转换为类A,但类A不能downcasted@Rod_Algonquin当前位置我不确定答案是否正确