17.6 Adding new functionality to a derived class
https://www.learncpp.com/cpp-tutorial/adding-new-functionality-to-a-derived-class/
우리는 챕터 17의 시작에서 derived class의 최대 이익 중 하나는 이미 작성된 코드를 재사용할 수 있다는 것을 들었었다
우리는 base class의 functionality를 상속받을 수 있고 새로운 functionality를 추가할 수도 있으며 이미 존재하는 functionality를 수정하거나 원하지 않는 것은 hide할 수도 있다
남은 lesson들을 통해서 이들을 배워보자
Adding new functionality to a derived class
그냥 일반적으로 base에서 functionality를 추가 하듯이 derived에서도 똑같이 하면 된다
class Derived: public Base
{
public:
Derived(int value)
: Base { value }
{
}
int getValue() const { return m_value; }
};
우리는 getValue라는 function을 추가했다
int main()
{
Derived derived { 5 };
std::cout << "derived has value " << derived.getValue() << '\n';
return 0;
}
public section에 있으므로 위와 같이 사용할 수 있다
Author And Source
이 문제에 관하여(17.6 Adding new functionality to a derived class), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ikmy0ung/17.6-Adding-new-functionality-to-a-derived-class저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)