11
Tại sao một phương thức const công cộng không được gọi khi phương thức không phải const là riêng tư?
Hãy xem xét mã này: 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ỗi trình biên dịch là: error: 'void A :: foo ()' là …