C++ 中的继承,如何从 class 调用特定函数

Inheritance in C++ ,How to call specific function from class

在这个程序中 如何访问子程序中的特定功能 class。

Class A
{
  Private:
  Int variables,....;
  Protected:
  Void funA{

                      };
Void funB{

                      };

Void funC{

                      };
};

Class B :public class A
{
   funC();///Here I want to access only function funC() and FunA() & FunB() should not access..
};

现在在 class C 中 class A 的所有函数都应该访问..

Class C :public class A
{
funA();
funB();
funC();. //// All functions should be Access..
};

我该怎么做......

鉴于您拥有这三个 classes,您可以使用 friend 关键字标记 class C 以访问来自 class 的私有和受保护成员A.

class A
{
public:
    void FunC() {};

private:
    friend class C;

    void FunA() {};
    void FunB() {};
};

class B : A
{
public:
    B()
    {
        FunC();
    }
};

class C : A
{
public:
    C()
    {
        FunA();
        FunB();
        FunC();
    }
};

您可以查看此页面了解更多详细信息:
https://www.geeksforgeeks.org/friend-class-function-cpp/