C++: is_final
개요
- class가 final 인지 확인
- is_final_v는 C++17부터 지원
예제
- 코드
#include <iostream>
#include <type_traits>
using namespace std;
class A {};
class B final {};
int main() {
cout << is_final<A>::value << endl;
cout << is_final_v<A> << endl;
cout << is_final<B>::value << endl;
cout << is_final_v<B> << endl;
return 0;
}
- 실행 결과
0
0
1
1