2011-01-25 3 views
3

아시겠지만 C++에서는 multiple inheritance을 허용합니다. 그러나 다중 상속을 사용하는 것이 좋은 프로그래밍 방식일까요 아니면 피해야 만합니까?C++에서 다중 상속

감사합니다.

+1

너무 모호한 이유로 실제 질문으로 닫지 않으려면 투표했습니다. 다중 상속을 적용하는 시나리오를 제안 할 수 있습니까? –

+1

** 의존적입니다. ** 질문을보다 구체적으로 편집하지 않는 한, 누구나 할 수있는 최선의 답변입니다. –

+0

질문이 너무 일반적 임 ... – smerlin

답변

3

일반적으로 필요하지 않으며 코드를 복잡하게 만들 수 있습니다.

그러나 유용한 경우가 있습니다. 유용하고 코드 관리가 어려워지지 않는 한, 코드를 피할 이유가 없습니다.

+6

예 ... 좀 더 일반적인 대답으로 극단적으로 광범위하고 일반적인 질문에 대답 할 수있었습니다 ... * 위로 엄지 손가락 * – smerlin

+1

이것은 기본적으로 주어질 수있는 유일한 대답입니다. 질문보다 일반적인 것이 아니며 완전히 정확합니다. 그건 내 +1이야. –

+1

나는 +1 할 것이나 나는 첫 번째 진술에 동의하지 않는다. 다중 * 구현 * 상속은 일반적으로 복잡성을 추가하지만 다중 * 인터페이스 * 상속은 필요하지 않습니다. –