在这个问题上,我应该创建2个基类A
和B
。每个都包含一个显示功能。有2个int输入,第一个输入为平方,而我们找到第二个的根。我该如何用C ++编写代码?
问题是:
A
,它包含一个成员函数display()
,用于计算数字的平方并显示它。B
,它包含一个成员函数display()
,用于计算数字的平方根并显示它。C
和A
派生的名为B
的类。为类C
声明对象,并从主函数调用类display
和A
的{{1}}函数以显示结果。 答案 0 :(得分:1)
您可以使用scope resolution operator来做到这一点:
class A {
public:
void display() { std::cout << "A display" << std::endl; }
};
class B {
public:
void display() { std::cout << "B display" << std::endl; }
};
class C : public A, public B
{
public :
C() = default;
};
int main()
{
C c;
c.B::display();
c.A::display();
return 0;
}
通过这种方式,您可以手动声明要调用的基类display
。