タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Cに関するtaketomatoのブックマーク (2)

  • More C++ Idioms/nullptr - Wikibooks

    [編集] 意図[編集] 整数の0とNULLポインタを区別するため。 別名[編集] 動機[編集] C++では、長年にわたり、NULLポインタを指定するキーワードがないという恥ずかしさがありました。 C++11ではその恥ずかしさが解消されました。C++の強力な型チェックにより,CのNULLマクロは式の中ではほとんど役に立たなくなっています。 #define NULL ((void *)0) // 訳註:C++ では定義が異なる std::string * str = NULL; // void * から std::string * へ自動的にキャストすることはできない void (C::*pmf) () = &C::func; if (pmf == NULL) {} // void * からメンバ関数ポインタへ自動的にキャストすることはできない そのため、C++ では整数定数 0 をヌルポイン

  • Loading...

    taketomato
    taketomato 2009/12/09
  • 1