Which C++ feature enables a function call to be resolved at runtime based on the actual object type?
Options
- A. Function overloading alone
- B. A non-virtual member function
- C. A virtual function used through a base pointer or reference
- D. More than one of the above
- E. None of the above