C++ 대입 연산 제한시키기

Fuji ㅣ 2022. 11. 25. 05:50


C++ Function Delete에 대해서 자세한 내용이 담긴 MSDN 레퍼런스 링크
https://learn.microsoft.com/ko-kr/cpp/cpp/explicitly-defaulted-and-deleted-functions?view=msvc-170

 

함수 앞에 delete 키워드를 붙인다.

private으로 권한을 제한하는 대신 해당 함수의 기능을 사용하지 못하게 막을 수 있다.

 

( 클래스 내부의 모습 )

 

대입 연산이랑 복사 생성을 방지하기 위해 delete를 적용했다.
( 연산자 오버로딩, 복사 생성자도 함수의 일종이기 때문에 사용 가능하다. )

 

( 적용 후 )