Pure Virtual Functions
A virtual function with a “=0” at the end (like on the previous slide) is called a pure virtual function
Any class with at least one pure virtual function is an abstract base class
Yes, the “=0” is a dumb syntax and “pure virtual char *print_sex()” would be better, but they didn’t want to add another keyword to the language