파생 클래스의 생성자에서 기본 클래스의 생성자를 호출하는 방법을 배우는 것이 중요합니까?파생 클래스 생성자에서 기본 클래스 생성자로 인수 전달 사용
내 말은, 그 일을 실제로 적용 할 수 있습니까? 그렇다면 누군가가 내게 모범을 보이고 그것을 적용 할 때와 그렇지 않을 때를 설명 할 수 있습니까?
방금 배웠으며 실제로 응용 프로그램에서 사용되는지는 알 수 없습니다.
class base {
int a;
int b;
public:
base(int i, int j) {
a=i;
b=j;
}
};
class derived : public base {
public:
derived(int p, float q) : base(p, q) //passing parameters to base class
{ }
};
인수 전달의 기본 사항을 배우는 것은 너무 쉽기 때문에 시작하기 만하면됩니다. 당신이 그것을 알기도 전에 그것을 배웠습니다. 자신에게이 사실을 가르치기 시작하면 실용적인 최소한의 유틸리티 만 있으면됩니다. –
시간의 75-90 %에 대해 자손 클래스가 있습니다. 기본 생성자를 호출합니다. 예, 중요합니다. :) – lorro
'base'에는 기본 생성자가 없으므로 명시 적 매개 변수로'base' 생성자를 호출하려면'derived'가 필요합니다. 당신은 당신 자신의 질문에 대답했습니다. – Kevin