I want to call an overrided virtual in a base class from my derived class, how? Below is my attempt.
Code:#include <iostream> using namespace std; class Base { public: virtual void Print() { cout << "Base" << endl; } }; class Derived : public Base { public: virtual void Print() { cout << "Derived" << endl; } void Base_Print() { ((Base*)this)->Print(); } }; int main() { class Derived d; d.Base_Print(); return 0; }