重複の可能性:
nullptrとは正確には何ですか?
最初はキーワードだと思いました。nullptr
私の現在のgccは別の色合いで強調表示されません。それを確認するために、私は次のように書いた:
void *&p = nullptr;
だから私はエラーからいくつかの手がかりを得ました:
エラー:タイプ'std ::nullptr_t'の右辺値からのタイプ'void*&'の非定数参照の無効な初期化</ p>
がオブジェクトの場合nullptr
、それは本当に単純なものと同等のポインタ0
ですか?言い換えれば、私が次のように書いたとしましょう。
#define NULL nullptr
上記のステートメントは私のコードの何も変更しませんか?また、タイプ自体の他のユースケースを知ることも興味深いでしょうstd::nullptr_t
。