class Test { public: int Number; public: void Plus(int Left, int Right) { int Value = Left + Right; retrun Value; } } int main() { Test* Ptr = nullptr; Ptr->Number = 100; // 터진다 Ptr->Plus(100, 200); // 이건 가능하다 int* Ptr = 0; // nullptr 익셉션이라고 한다 (*Ptr) = 100; //누구도 가리키지 않는 참조를 사용하지 마라 } 왜 Ptr->Number = 100은 에러가 나고 Ptr->Plust(100, 200)은 실행이 되는지 생각해보자. 우선 Test* Ptr = nullptr 에서 객체의 주소값을 nullptr로 해줬..