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 |