SW/C++

C++ : default 와 delete : 사용방법, 활용방법, 장점

얇은생각 2020. 4. 8. 07:30
반응형

 

C++ : default 와 delete

 

default

해당 키워드를 사용하면, 컴파일러가 특정한 생성자, 연산자,  소멸자 등을 만들어 낼 수 있습니다. 

비어 있는 생성자나 소멸자를 구체화할 필요는 없습니다. 기본 생성자, 연산자, 소멸자를 더 분명하게 표실할 수 있습니다. 명확하게 표현하는 것은 가독성을 높여 좋습니다.

 

 

 

delete

컴파일러가 자동으로 생성자를 만들어 주길 원치 않는다면 delete 키워드를 사용합니다.

private 접근 제어자로 빈 생성자를 만드는 트릭은 이제 사용할 필요가 없습니다. 에러 메세지도 올바르게 출력됩니다.

 

 

 

베스트 프랙티스

컴파일러가 코드를 생성하는 암시적 방식에 기댈 필요가 없어졌습니다. 명확하게 선언해줍니다. 어디에나 default나 delete 키워드를 넣어주도록 합니다.

반응형