기본적으로 값형식 자료형은 null로 초기화할 수 없다.
그러나 Nullable 문법을 사용한다면 가능하다.
1. Nullable제너릭을 사용
2. 자료형? 사용
C++에서 코딩을 할 때, 값이 존재하지 않는다는 의미, 또는 값이 유효하지 않는다는 의미를 가지는 수를 따로 정의해서 쓰곤 한다. 예를들어 0과 양수 범위를 가지는 값을 맨 처음 초기화 하고 아직 넣어야 할 값을 대입하지 않았을때, 초기화 값으로 -1을 쓰는 것 처럼 말이다. 이를 감시값(sentinel value)라고 한다. Nullable은 이를 대체하기 좋아 보인다. 값이 초기화 되지 않았음을 로직상 꼭 표기를 해줘야 하는 경우 Nullable 자료형을 사용하여, null로 정의한다면 이를 통해 유효성 검사가 가능하다.