Programming/C++ STL2013. 2. 15. 23:44
java를 안쓰고 c만 쓰다 보니
class나 class의 상속에 대한 개념만 알지, 직접 사용해본적이 없어서 잘 모르겠지만..

아무튼 java의 extend 키워드 대신 c++에서는
: 를 이용해서 상속을 하게 된다.

그리고 java에서는 복잡성의 문제로 다중상속을 지원하지 않지만
c에서는 다중상속을 지원하므로 , 로 여러개의 클래스를 적어줄 수 있다.

class derived_class_name: public base_class_name;
class derived_class_name: public base_class_name, public base_class_name;

[링크 : http://www.cplusplus.com/doc/tutorial/inheritance/



다중상속 예
class CRectangle: public CPolygon, public COutput; // CPolygon과 COutput 클래스로 부터 상속
class CTriangle: public CPolygon, public COutput;

'Programming > C++ STL' 카테고리의 다른 글

c++ class와 struct  (0) 2013.03.03
c++ cout 제어하기  (0) 2013.02.15
c++ template  (0) 2013.02.15
Essential C++  (0) 2013.02.14
참조에 의한 전달(pass by reference)  (0) 2013.02.09
Posted by 구차니