There is a homework question which asks what construct in C++ is similar to a Java interface. An interface in Java can be referred to as a pure abstract class, and I know that C++ has abstract classes, but are pure abstract classes something that C++ officially has?
Maybe from a C++ designer's viewpoint it doesn't, but technically it is possible to create an pure abstract class in C++ by making all methods abstract right?
I looked at this resource but I'm still confused after reading some of the answers...