공부하면서 생각하는게.. getset으로 충분히 다되지않나?
물론 friend로 구현해논거보니까 직접접근이라 가독성은 쥑이긴 한데..
순전히 가독성때문에??
보통 멤버변수에 get,set 다 해놓으니까 상관없지않나요? 안해놓고 friend선언해서 따로 관리하는게 있는건가?
리스트 구현해놓은 cpp파일 봤는데 충분히 getset으로 구현가능하던데..
공부하면서 생각하는게.. getset으로 충분히 다되지않나?
물론 friend로 구현해논거보니까 직접접근이라 가독성은 쥑이긴 한데..
순전히 가독성때문에??
보통 멤버변수에 get,set 다 해놓으니까 상관없지않나요? 안해놓고 friend선언해서 따로 관리하는게 있는건가?
리스트 구현해놓은 cpp파일 봤는데 충분히 getset으로 구현가능하던데..
특정 객체 끼리 논리적으론 분리되지만 기능적으론 긴밀히 움직일때 사용하긴 하는데 시리얼 통신같은 복잡하지 않은 동기화 manager - thread 객체 관계에서 가끔 쓰긴 했지.
그것보다 유용한편인건 friend 외부 함수인데, 함수 인터페이스를 통해서 특정 객체와 상호작용하는 기능을 추가할 수 있다는 점에서 원래의 객체를 수정하지 않아도 되는 점이 장점.
이미 만들어진 코드나 객체를 손보지 않고 쓰기 편하게 기능추가 하는 경우에 약간 도움되는 정도?
ㄴ 그렇군요 매번 감사합니다..