예를 들면
class 전화번호부{
vector 사용자들
}
이런식으로 되어있다면
class 전화번호부{
private:
vector 사용자
public:
get사용자(){return 사용자; }
}
이렇게 만들어야함?
근데 c++에서 벡터를 리턴하면 복사해서 성능이 존내 개판되지 않켓슴?
자바면 레퍼런스를 리턴할텐데 get을하는데 그 벡터의 래퍼런스로 조작하면 클래스 내부의 정보가 조작되는거지않음?
이거 뭐지.. 클래스안에 클래스가 들어가있는 경우도 get 메소드를 만들어야하는건가
멍청아 operator[](int idx){ return 사용자[idx]; } 하고 쓰면 되지
저건그냥 예로든거고 만약 xml 설정정보면 어떡함?
아무튼 질문은 class A{ class B }; 이렇게 되어있는 상황에서 GetB()를 어떤식으로 구현하는게 가장 적절한지가 궁금함