C++ 有没有方法调用对象';s重写的基类方法?

C++ 有没有方法调用对象';s重写的基类方法?,c++,polymorphism,overriding,c++17,C++,Polymorphism,Overriding,C++17,给定一个指向已重写某个方法的派生对象的指针virtualvoidmoo(),是否有方法调用基的moo()方法 一种方法是从派生对象创建切片基类对象,但这将涉及复制: #包括 甲级{ public:virtualvoidmoo(){std::cout您可以使用调用成员函数指针时使用的调用语法 (a_ptr->a::moo)(); 或者简单地说明函数来自何处(它包含哪个范围;来自哪个父类) a_ptr->a::moo(); @TheUndeadFish使用名称空间解析东西-不,这只能从派生对象内部

给定一个指向已重写某个方法的派生对象的指针
virtualvoidmoo()
,是否有方法调用基的
moo()
方法

一种方法是从派生对象创建切片基类对象,但这将涉及复制:

#包括
甲级{

public:virtualvoidmoo(){std::cout您可以使用调用成员函数指针时使用的调用语法

(a_ptr->a::moo)();
或者简单地说明函数来自何处(它包含哪个范围;来自哪个父类)

a_ptr->a::moo();

@TheUndeadFish使用名称空间解析东西-不,这只能从派生对象内部进行。
a_ptr->a::moo()
@songyuanyao真的吗?我不知道。如果你想调用基类“使用派生类重写函数”对象,那么这是链接问题下显示的@nada语法。是的,这很有效!谢谢!