11
Perché un metodo const pubblico non viene chiamato quando quello non const è privato?
Considera questo codice: struct A { void foo() const { std::cout << "const" << std::endl; } private: void foo() { std::cout << "non - const" << std::endl; } }; int main() { A a; a.foo(); } L'errore del compilatore è: errore: 'void A :: foo ()' è privato`. Ma quando …