11
const가 아닌 메서드가 private 일 때 public const 메서드가 호출되지 않는 이유는 무엇입니까?
이 코드를 고려하십시오. 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(); } 컴파일러 오류는 다음과 같습니다. 오류 : 'void A :: foo ()'는 비공개입니다. 그러나 개인 …