如何用相同的签名从main调用基类函数
How can i call base class functions from main with same signature?
在这个问题中,我应该创建两个基类A
和B
。每个都包含一个显示功能。有两个int输入,第一个得到平方,我们找到第二个的根。我如何用C++对此进行编码?
问题是:
- 创建一个基类
A
,它包含一个成员函数display()
,用于计算数字的平方并显示它 - 创建一个基类
B
,它包含一个成员函数display()
来计算一个数字的平方根并显示它 - 从
A
和B
派生一个名为C
的类。为类C
声明对象,并从主函数调用类A
和B
的display
函数以显示结果
您可以使用这样的范围解析操作符:
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
。
相关文章:
- 当我尝试在 Main 中调用插入函数时,它不是取数字?
- 未声明的标识符和类型"int"从 main 调用类时出现意外错误
- 如何使 WaitForSingleObject 在从 main 调用的线程内接收信号作为类成员函数
- C++尝试从main调用函数
- 如何用相同的签名从main调用基类函数
- C++ 如何从 main 调用派生的基类函数
- 读取函数由 main 调用,但不执行
- 如果方法私有,是否可以从 main 调用该方法?如果不是,怎么可能
- 使用类通过main调用函数
- 如果没有返回,如何向main调用void函数
- 在C++中从Main调用函数
- C++ 从实现文件中的 main 调用函数
- 从main调用c++源文件中的函数
- 如何在另一个包含对象的文件中创建一个函数并从 main 调用它
- 是否可以从常规main调用WinMain ?
- c++:从main()调用模板化函数
- 从c++中的main调用类中的结构体
- 在类中从main调用函数
- 未在作用域内声明的c++类——从main调用
- 如何编写函数并从main调用它们