C++/C++
가상함수(작성 중)
Elan
2021. 3. 17. 05:19
가상함수
Virtual 과 Override 키워드
부모 클래스에서 virtual로 선언한 함수를, 자식 클래스에서 재 정의할때 사용하는 키워드 입니다.
class A {
public:
virtual void I();
virtual void MY() const;
virtual int ME(int i = 0);
void MINE();
};
class B : public A{
public:
virtual void I() override; //ok
virtual void MY() override; //error, 상수화 되지 않았습니다.
virtual int ME(int i = 0) override; //ok, 인자까지 동일합니다.
void MINE() override; //error, virtual 함수가 아닙니다.
};
작은 주제 2
작은 주제 2 내용
출처 -