TOP >> マニアックなプログラミング
トリッキーコードネット トリッキーなコード

【トリッキーなコード】ポインタからbool型への変換 (C++)

ポインタpを、NULLかそれ以外かで、bool型の true/false に変換する手法です。
b = !!p

C++コード例)

#include <iostream> using namespace std; int main() { char * p = "hello world"; cout << !!p << endl; return 0; }
結果) ポインタp がNULL以外なら 1 ポインタp がNULLなら   0 を表示 下記コード↓↓
b = (p != NULL)
に比べて、多少はコードがすっきりする?? のかな??( ´Д` )ノ

運営中 Webサービスのお知らせ

全て、ダウンロード不要のブラウザゲーム(無料・会員登録不要)です。

仕事中の息抜きにいかがでしょうか?? ^^)

トリッキーコードネット の TOPへ HOTNEWS の 総合TOPへ