この文書の現在のバージョンと選択したバージョンの差分を表示します。
cli:nullptr [2009/02/03 07:14] admin |
cli:nullptr [2013/12/23 09:08] |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | {{indexmenu_n>6}} | ||
- | ====== nullptr ====== | ||
- | |||
- | C++においてポインタが何もさしていないときNULLを使うように、ハンドルが何もさしていないときはnullptrを使います。 | ||
- | |||
- | 初期化してないハンドルはnullptrに設定されています。 | ||
- | |||
- | nullptrはC++/CLIのキーワードであり、C++のように0ではありません。 | ||
- | |||
- | ハンドルがbool値のような扱いを受けるときはnullptrとの比較が行われるのとおなじ意味になります。 | ||
- | |||
- | <code cppcli> | ||
- | String^ s; | ||
- | if(s) // if ( s != nullptr )と同じ ... | ||
- | bool isnull = !s; // bool isnull = s ==nullptr; と同じ | ||
- | </code> |