보통 객체지향이면
클래스로 시작해서 클래스로 끝나고
클래스나 구조체처럼 크기가 큰 데이터는
참조로 전달하잖아요?
func(Class &class);
값에 의한 전달의 목적은 해당 변수를 수정못하고
해당 변수에 저장된 데이터를 읽어오기 위해서잖아요?
그런데 값에 의한 전달이 잇는 이유가 뭔가요?
해당 클래스의 멤버변수를 수정하지 않기 위해서?
그럼 const로 선언하면 되는거 아닌가요?
보통 객체지향이면
클래스로 시작해서 클래스로 끝나고
클래스나 구조체처럼 크기가 큰 데이터는
참조로 전달하잖아요?
func(Class &class);
값에 의한 전달의 목적은 해당 변수를 수정못하고
해당 변수에 저장된 데이터를 읽어오기 위해서잖아요?
그런데 값에 의한 전달이 잇는 이유가 뭔가요?
해당 클래스의 멤버변수를 수정하지 않기 위해서?
그럼 const로 선언하면 되는거 아닌가요?
복사를 하기 위해서....
그러네 용어에도 문제가 있네. 엄밀히 따지면 클래스가 아니라 객체라고 하거나 인스턴스라고 해야지
아 구분상으로는 그러네 - return 0;