직속상사님이
__fastcall TFormSetting::TFormSetting(TComponent* Owner, SystemOption * option, IOHandler * ioHandler, TFormDAO * dao);
와 같은 방식으로 생성자에 클래스 객체(SystemOption이나 IOHandler, TFormDAO 모두 클래스 입니다.)를 생성하시는 방식을 쓰시는대
그 장점이 뭔지 구체적으로 모르겠습니다.
정작 생성된 클래스 객체의 변수들을 그대로 쓸수 있게 되는것도 아니고
option->a = 10;
(클래스 객체->변수명 = 10)
위와같이 썻을때도 별다른 차이점이 없는것 같고 알고리즘적 문제도 그대로 존제하는것 같아서요
생성자에 클래스 객체를 받았을때의 장점이 뭔지 알고 싶습니다.