Interface and abstract class in C++
Automatically generated description.
What is the difference between interface and abstract class in C++?
Quote from [C++ Programming/Classes/Abstract Classes / Wikibooks](http://en.wikibooks.org/wiki/C%2B%2B_Programming/Classes/Abstract_Classes):
“An abstract class is, conceptually, a class that cannot be instantiated and is usually implemented as a class that has one or more pure virtual (abstract) functions.
…
The concept of interface is mapped to pure abstract classes in C++, as there is no construction “interface” in C++ the same way that there is in Java.”
So, interface in Java is a pure abstract class in C++.