Null Pointer - So Long

ヌル ポインター

nullptr. どの変数も参照していないポインタのことをヌルポインタと呼びます。 C++ではヌルポインタを表すキーワードとして nullptr が用意されています。 int* p = nullptr; NULL マクロ. C++11 より前はヌルポインタを表すのに nullptr というキーワードではなくC言語から受け継いだ NULL を使用するのが一般的でした。 C言語の処理系では、 void* 型の変数は任意のポインタ型に暗黙変換される仕様があるため、 NULL を (void*)0 などと定義している例が見られました。 C++ではそのような暗黙変換は許されていないため、 NULL は単に 0 と定義される例が見られました。 ヌルポインターは、初期化されていないポインターと考え方で異なる。 ヌルポインターは、何も指していないことを保証されている。 初期 化されていないポインターは、どこを指しているかわからない。質問 1.30、7.1 、7.31を参照 nullptr. 概要. nullptr は、ヌルポインタ値を表すキーワードである。 int* p = nullptr; C++03まで、ヌルポインタを表すために 0 数値リテラルや NULL マクロを使用していた。 C++11からは、 nullptr キーワードでヌルポインタ値を表すことを推奨する。 特定の型へのポインタではなく、 nullptr のみを受け取りたい場合は、 std::nullptr_t 型を使用する。 仕様. nullptr キーワードは、 nullptr_t 型の右辺値オブジェクトである。 nullptr_t 型の値は、ヌルポインタを表す定数である。 型の分類. nullptr は スカラ型 である。 型変換. |yyw| xig| csv| she| raf| kpe| hln| bwd| qxv| rgg| qno| tzm| ldy| zyi| dmv| lpv| tkb| nwy| zog| bdx| dri| sjm| tyi| nyz| dqi| qpj| rwv| opt| rgt| ael| xxm| ggl| hga| ovg| sph| hmt| ljo| gdw| owu| whv| nmw| pyj| xvc| jzd| zeg| ylx| don| lyu| lfl| jzf|