아래와 같은 2개의 함수가 있다고 했을때
void CopyAdd_TsPanel(TsPanel * input, TsGroupBox * Parent, TsPanel ** output) {
TsPanel * buf = new TsPanel(input);
CopyAdd_TsPanel(input, Parent, &buf);
buf->Parent = Parent;
*output = buf;
}
void CopyAdd_TsPanel(TsPanel * input, TsPanel * Parent, TsPanel ** output) {
TsPanel * buf = new TsPanel(input);
CopyAdd_TsPanel(input, Parent, &buf);
buf->Parent = Parent;
*output = buf;
}
위 2함수를 합쳐서
void CopyAdd_TsPanel(TsPanel * input,
if(Parent->Type == TsPanel)
TsPanel * Parent
else
TsGroupBox * Parent
, TsPanel ** output) {
TsPanel * buf = new TsPanel(input);
CopyAdd_TsPanel(input, Parent, &buf);
buf->Parent = Parent;
*output = buf;
}
위와 같이 매개변수에 조건문으로 선언하는게 가능 할까요?
정확히 똑같지는 안아도 좋으니 뭔가 함수를 합칠수 있는 방법이 있으면 좋겠내요