반응형
default
해당 키워드를 사용하면, 컴파일러가 특정한 생성자, 연산자, 소멸자 등을 만들어 낼 수 있습니다.
비어 있는 생성자나 소멸자를 구체화할 필요는 없습니다. 기본 생성자, 연산자, 소멸자를 더 분명하게 표실할 수 있습니다. 명확하게 표현하는 것은 가독성을 높여 좋습니다.
delete
컴파일러가 자동으로 생성자를 만들어 주길 원치 않는다면 delete 키워드를 사용합니다.
private 접근 제어자로 빈 생성자를 만드는 트릭은 이제 사용할 필요가 없습니다. 에러 메세지도 올바르게 출력됩니다.
베스트 프랙티스
컴파일러가 코드를 생성하는 암시적 방식에 기댈 필요가 없어졌습니다. 명확하게 선언해줍니다. 어디에나 default나 delete 키워드를 넣어주도록 합니다.
반응형
'SW > C++' 카테고리의 다른 글
C++ : offsetof : 예제, 활용법, 장점, 사용방법 (0) | 2020.04.10 |
---|---|
C++ : final, override : 사용방법, 예제, 개념, 활용방법 (0) | 2020.04.09 |
C++ : static_assert : 예제 및 활용 방법 : 참조용 (0) | 2020.04.07 |
C++ : static_assert 와 assert : 차이점, 활용법, 적용 방법 (0) | 2020.04.06 |
C++ : auto : 반복자, 템플릿 : 사용해야 할 때, 방법 추천 (0) | 2020.04.05 |