class BaseA
{
public:
void print()
{
std::cout << "BaseA" << std::endl;
}
};
class BaseB
{
public:
void print()
{
std::cout << "BaseB" << std::endl;
}
};
class C : public BaseA, public BaseB
{
public:
void print()
{
// 使用作用域限定符来指定要调用的成员函数
BaseA::print(); // 调用 BaseA 的 print() 函数
BaseB::print(); // 调用 BaseB 的 print() 函数
}
};
int main() {
C c;
c.print(); // 输出 "BaseA" 和 "BaseB"
return 0;
}
Cpp は多重継承をサポートしています。多重継承シナリオでのあいまいさを回避する方法 (スコープ演算子を使用)
おすすめ
転載: blog.csdn.net/weixin_47414034/article/details/131171826
おすすめ
ランキング