Tengo 2 clases:
class base {
virtual void foo() {};
};
class derived : public base {
void foo() { base::foo(); }
};
Cometí un error y escribí en base:foo();
lugar de base::foo();
. El código fue compilado y ejecutado, pero segmentado.
No sé cómo puedo buscarlo en Google y no sé qué es, pero estoy muy interesado: ¿qué significa eso?
base:foo();
Si es importante:
class base : public QAbstractGraphicsShapeItem