목록2024/08/12 (1)
개발자 '쑥말고인절미'
[C++] nullptr
요약nullptr은 C++11 표준에서 도입된 키워드이다.C++ 이전 버전에서는 포인터가 아무것도 가리키지 않음을 나타내기 위해 NULL을 사용했지만, NULL은 0 으로 정의된 매크로였기 때문에 몇 가지 문제가 있었다nullptr 도입 이전의 문제점타입 안정성NULL은 본질적으로 정수형 0과 동일했기 때문에, 포인터와 정수를 구분하기 어려운 경우가 있었다. 예를 들어, 함수 오버로딩이나 템플릿에서 NULL을 사용하는 경우 애매한 상황이 발생할 수 있었다.함수 오버로딩함수 오버로딩 시 NULL 을 전달할 때 어떤 오버로드를 선택할지 명확하지 않은 경우가 있었다. 예를 들어, 정수와 포인터를 매개변수로 받는 두 함수가 있을 때, NULL을 전달하면 정수 오버로드를 선택할 수도 있었다.nullptr의 장점타..
STUDY/C++ & MFC
2024. 8. 12. 18:16