11
Dlaczego metoda stała publiczna nie jest wywoływana, skoro metoda inna niż stała jest prywatna?
Rozważ ten kod: 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(); } Błąd kompilatora to: błąd: „void A :: foo ()” jest prywatne ”. Ale kiedy …