가상 멤버 함수

[Basic C++] #7_클래스 상속 활용 방법 C++ 개발에서 상속을 통해 클래스를 생성하는 방법에 대해서 알아보겠습니다. "전문가를 위한 C"의 9 항목, "클래스 상속 활용 테크닉"에 해당하는 내용입니다. 상속 // Parent Class 정의 class Super { public: Super(); ~Super(); void SomeMethod_1(); protected: int mProtectedInt; private: int mPrivateInt; }; // Child Class 정의 class Sub : public Super { public: Sub(); void SomeMethod_2(); }; 서브 클래스, 혹은 자식 클래스는 부모 클래스와 "is-a" 관계를 형성합니다. "is-a" ..
[Effective C++] #35 Public 가상 함수의 대안, NVI, 전략 패턴 Scott Meyers의 "Effective C++"를 통해, C++ 구현에 필요한 개념들을 이해하고, 기록하기 위함입니다. 해당 항목은 6장 "상속, 그리고 객체 지향 설계", 항목 35 "가상 함수 대신 쓸 것들도 생각해 두는 자세를 시시때때로 길러 두자"에 해당하는 내용입니다. 가상 함수 class someClass { public: virtual int virtualFunc() const; ... }; 가상 함수의 선언은 파생 클래스로 하여금 인터페이스와 기본 구현을 제공받도록 하고, 각 파생 클래스의 필요에 의해 재정의 할 수 있도록 해줍니다. 멤버 함수들의 인터페이스 상속과 구현 상속 관련 내용은 링크를 참..
Hardii2
'가상 멤버 함수' 태그의 글 목록