nullptrデフォルトのグローバル名前空間で宣言されているようです。stdそれが名前空間にあるのは理にかなっているでしょうか?
3583 次
2 に答える
76
nullptrは C++11 のキーワード ( if、public、true、voidなどと変わらない) であるため、名前空間は適用されません。
于 2014-02-02T11:41:46.057 に答える
29
nullptrtrueは、ブール型リテラルの例と同じようにポインタ リテラルです。このリテラルは、ご覧のとおりのstd::nullptr_t型を持っています。この型は名前空間で定義されていますstd::。ポインター リテラルについては、C++ 標準のセクション 2.14.7 ポインター リテラルで説明されています。
于 2014-02-02T12:03:57.970 に答える