Hay C++ 0x, que tiene la anulación 'anotación'. O, si se quería lograr más de la "interfaz" de Java como de código que los errores si no se implementa métodos, que podrían utilizar una clase abstracta:
class Base {
public:
virtual void foo() = 0;
};
class Extended : public Base {
public:
void foo2() {
cout << "hi" << endl;
};
int main() {
Extended e;
e.foo();
}
Esto dará lugar a un error de compilación si no anule a foo en la clase base. El problema, sin embargo, es que la clase base no puede tener su propia implementación.
Ahora que se ha lanzado C++ 11, ¿hay alguna documentación que describa esta característica? –
Además, ¿a qué característica se refiere específicamente? –
Simplemente haga clic en el enlace C++ 0x anterior, lo lleva exactamente a esa sección en los documentos de wikipedia. – Ruben