|
TNB Library
|
Boolean型クラス [詳解]
#include <TnbBoolean.h>
公開メンバ関数 | |
| CBoolean (bool boIn) | |
| コンストラクタ [詳解] | |
| CBoolean (void) | |
| コンストラクタ [詳解] | |
| bool | IsFalse (void) const |
| [取得] 状態取得 [詳解] | |
| bool | IsTrue (void) const |
| [取得] 状態取得 [詳解] | |
| operator bool & (void) | |
| [取得] 状態取得 [詳解] | |
| operator const bool & (void) const | |
| [取得] 状態取得 [詳解] | |
| bool | operator! (void) const |
| [取得] 状態反転取得 [詳解] | |
| bool | operator!= (const CBoolean &b) const |
| [確認] 比較. [詳解] | |
| int | operator- (const CBoolean &b) const |
| [確認] 比較. [詳解] | |
| bool | operator= (bool boIn) |
| [設定] 代入 [詳解] | |
| bool | operator== (const CBoolean &b) const |
| [確認] 比較. [詳解] | |
| LPCTSTR | ToString (void) const |
| [取得] 文字列取得. [詳解] | |
Boolean型クラス
宣言時、falseで初期化されており、bool BOOL 共にボーダーレスです。 特に「BOOL」を扱うWin32API/MFCに対する場合に有効です。
TnbBoolean.h の 37 行目に定義があります。
| CBoolean | ( | void | ) |
コンストラクタ
TnbBoolean.h の 44 行目に定義があります。
| CBoolean | ( | bool | boIn | ) |
| bool IsFalse | ( | void | ) | const |
| bool IsTrue | ( | void | ) | const |
| operator bool & | ( | void | ) |
| operator const bool & | ( | void | ) | const |
| bool operator! | ( | void | ) | const |
| int operator- | ( | const CBoolean & | b | ) | const |
[確認] 比較.
引き算をすると、比較結果が返ります。
| b | 比較対照 |
| 0 | 自分は b と同じ |
| 1以上 | 自分は b より大きい |
| 0未満 | 自分は b より小さい |
TnbBoolean.h の 60 行目に定義があります。
| bool operator= | ( | bool | boIn | ) |
| bool operator== | ( | const CBoolean & | b | ) | const |
| LPCTSTR ToString | ( | void | ) | const |