2017-01-05 6 views

답변

0

개체에 별도로 액세스 할 수없는 개인 데이터 멤버가 포함되어 있지 않은 경우 친구가 아니어도됩니다.

예를 들어, 클래스에 모든 멤버에 대한 getter 및 setter가있는 경우이를 사용하여 연산자를 구현할 수 있습니다. 이 경우 친구 일 필요는 없습니다.

-1

삽입 연산자 < <은 친구 기능으로 오버로드됩니다. 오버로딩 된 연산자는 우리가 직접적으로 cout 문을 사용하여 객체의 내용을 표시 할 수 있도록합니다. 추출 연산자는 연산자가 호출 된 cin 문의 실행 후 오버로드됩니다. 보다 자세한 설명은 this을 참조하십시오.