int main() { Base a; cout << a.CallFunction(5) << endl; Derived b; cout << b.Derived::CallFunction(5) << endl; return 0; }