なんでC++じゃNULLを(void *)0って定義されてないか知ってる?