Ho una dichiarazione in un cpp in cui una funzione è simile:Differenza tra virtuale void funcFoo() const = 0 e virtuale void funcFoo() = 0;
virtual void funcFoo() const = 0;
Suppongo che può essere ereditata da un'altra classe se è stata espressa esplicitamente, ma qual è la differenza tra
virtual void funcFoo() = 0;
è importante per migliorare la mia programmazione e voglio sapere la differenza. Non voglio un malfunzionamento causato da una cattiva ereditarietà.
Grazie in anticipo.
http://stackoverflow.com/questions/ 751681/meaning-of-const-last-in-AC-method-declaration – vid
Risposta breve: 'const' correctness. – iammilind