[C++] override
Updated:
개요
- 가상 함수가 다른 가상 함수를 오버라이드 함을 지정
- 오버로딩할 경우 컴파일 에러 발생
예제
- 코드
class A { public: virtual void func1(){}; virtual void func2(){}; }; class B : public A { public: virtual void func1() override{}; virtual void func2(int i) override{}; }; int main() { return 0; }
- 실행 결과
main.cpp:10:30: error: ‘virtual void B::func2(int)’ marked ‘override’, but does not override 10 | virtual void func2(int i) override{}; |