Saya memiliki 2 kelas:
class base {
virtual void foo() {};
};
class derived : public base {
void foo() { base::foo(); }
};
Saya membuat kesalahan dan menulis base:foo();
bukan base::foo();
. Kode telah dikompilasi dan dijalankan, tetapi dipisahkan.
Saya tidak tahu bagaimana saya bisa Google dan tidak tahu apa itu, tapi saya sangat tertarik: apa maksudnya?
base:foo();
Jika itu penting:
class base : public QAbstractGraphicsShapeItem