friend, static, const const 클래스와 함수 friend 선언 static const 객체의 const 선언 : 객체 안에 존재하는 데이터의 변경을 허용하지 않겠다는 의미 -> const로 선언된 객체를 대상으로 const 선언되지 않은 멤버 함수를 호출하면 컴파일 에러 발생 const 함수의 오버로딩 : const 선언의 유무도 오버로딩의 조건으로 사용 가능 simple(); simple() const; -> 두 함수는 오버로딩 관계에 있음 -> const 객체를 인자로 함수를 호출하면 simple() const가, 일반 객체를 대상으로 호출하면 simple() 클래스와 함수 friend 선언 friend 선언이 된 대상은 클래스의 private 멤버에 직접 접근이 가능 friend..