Which statement correctly describes function overloading and function overriding in C++?
Options
- A. Overloading requires the same function name with different parameter lists.
- B. Overriding redefines an inherited virtual function in a derived class with a matching signature.
- C. Overloading is generally resolved at compile time, while virtual overriding supports runtime dispatch.
- D. More than one of the above
- E. None of the above