If a function g in a class A is not virtual, can a function g of the same signature be defined in a subclass B?
class A
{
public:
...
void g(int x);
...
};
class B : public A
{
public:
...
void g(int x);
...
};
int main()
{
A *pa = new B();
pa->g(); // Does this use dynamic dispatch to determine which g?
}