Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将超类的私有变量与friend一起使用_C++_Inheritance_Private_Friend - Fatal编程技术网

C++ 将超类的私有变量与friend一起使用

C++ 将超类的私有变量与friend一起使用,c++,inheritance,private,friend,C++,Inheritance,Private,Friend,我有一个带有私有变量a的类a。B类是a的一个子类。在B类测试中,我想写一些类似“B;B.a;”的东西,我把friend类C放在a类和B类中,但它仍然不起作用 有什么想法吗?多谢各位 (很抱歉,我在发布此问题时代码出错。现在问题已解决)。罗德·阿尔冈琴是对的。谢谢。)私人成员不会被继承。如果要访问继承类中的该成员,需要使用protectedmodifier 私有成员不会被继承。如果要访问继承类中的该成员,需要使用protectedmodifier 私有成员不会被继承。如果要访问继承类中的该成员,需

我有一个带有私有变量a的类a。B类是a的一个子类。在B类测试中,我想写一些类似“B;B.a;”的东西,我把friend类C放在a类和B类中,但它仍然不起作用

有什么想法吗?多谢各位



(很抱歉,我在发布此问题时代码出错。现在问题已解决)。罗德·阿尔冈琴是对的。谢谢。)

私人成员不会被继承。如果要访问继承类中的该成员,需要使用
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当前位置我不确定答案是否正确