FAQ: What's the big deal of separating interface from implementation? ←(in the new Super-FAQ)
It's in Section: Inheritance — abstract base classes (ABCs):
- FAQ: What's the big deal of separating interface from implementation? (this FAQ)
- FAQ: How do I separate interface from implementation in C++ (like Modula-2)?
- FAQ: What is an ABC?
- FAQ: What is a "pure virtual" member function?
- FAQ: How do you define a copy constructor or assignment operator for a class that contains a pointer to a (abstract) base class?