SW/C++

C++ : nullptr 과 null : 간단한 차이점, 사용 방법, 예제

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

C++ : nullptr 과 null : 간단한 차이점, 사용 방법, 예제

 

NULL 문제

NULL을 쓰면 가끔 이상한 결과가 벌어집니다. 왜냐하면 NULL은 0을 의미하였기 때문입니다.

nullptr은 null 포인터 상수를 의미합니다.

 

Class* myClass = new Class("COMP3200");

const Student* myClass->GetStudent("COCO");

if (student != nullptr)
{
    std::cout << student->GetID() << ":" << student->GetName() << std::endl;
}

 

포인터에는 언제나 nullptr를 써야합니다. 더 이상 포인터에는 NULL을 사용할 필요가 없다고 합니다.

반응형