728x90
C++ 에서는 명시적으로 클래스의 상속을 막는 방법이 없기 때문에 final 이라는 키워드가 추가되었다.
final 키워드
이 키워드는 클래스에 사용하면 클래스를 상속할 수 없고, 함수에 사용하면 함수를 상속할 수 없다.
아래 사진은 클래스에 final을 붙였을 때 이다.
아래 사진은 함수에 final을 붙였을 때 이다.
override 키워드
이 키워드는 클래스 함수의 오버라이드를 막을 때 사용된다.
아래 사진은 함수에 override를 붙였을 때 이다.
728x90
'Basic Programming > C++ 11' 카테고리의 다른 글
C++11 - Mordern C++ 프로그래머를 위한 C++ 11/14 핵심 (0) | 2018.10.17 |
---|---|
c++11 - constexpr (0) | 2018.08.22 |
C++11 - std::thread (0) | 2016.12.02 |
C++11 - "default" and "delete" keyword (0) | 2016.11.29 |
C++11 - std::mutex (lock_guard, try_lock, try_lock_for, recursive_mutex) (0) | 2016.11.25 |