Ho 2 classi:
class base {
virtual void foo() {};
};
class derived : public base {
void foo() { base::foo(); }
};
Ho fatto un errore e ho scritto base:foo();invece di base::foo();. Il codice è stato compilato ed eseguito, ma segfault.
Non so come posso cercarlo su Google e non so cosa sia, ma sono molto interessato: cosa significa?
base:foo();
Se è importante:
class base : public QAbstractGraphicsShapeItem