In the following code, what is necessary to perform dynamic binding, i.e ptr->method() call a method from the Child class ?
class Parent {
void method();
};
class Child : public Parent {
// ...
};
int main() {
Child c;
Parent* ptr = &c;
ptr->method();
}
method in Childmethod as virtual in Parentmethod as virtual in Childmethod as override in ChildAnswer is :