BOOLとboolどう使い分けていますか?

[戻る]
ナオーバ 2002/06/25(火) 12:53:10
こんにちは。

真偽を判断するBOOLとboolをどう使い分けたら良いのでしょうか?

MFCを使って書いているので、なんとなくBOOLを使うようにしてるのですが。

よろしくお願いします。

ダガー 2002/06/25(火) 13:19:01
BOOLとboolはバイト数も一緒なのでは?

PAI 2002/06/25(火) 13:46:24
BOOL はint のtypedefで
bool は1バイトです。

それはそれとして、

私の場合もできるだけboolを使いたいのにMFCはBOOLを使ってるので
よく悩みます。どうするのがいいんでしょうね。
別にBOOLでもいいんですけど、シンタックス的に

BOOL a = 100;

とかが許されるのはなんだか気持ち悪いですしね。

同じことですけど、TRUE FALSE と true falseとか・・・

くたくた 2002/06/25(火) 13:57:45
>真偽を判断するBOOLとboolをどう使い分けたら良いのでしょうか?
Winと直結する部分はBOOL、移植(汎用)性の高い部分はboolとするのがいいと思います。

>BOOLとboolはバイト数も一緒なのでは?
違います。
o sizeof(bool) == 1                (マイクロソフトのC++にて)
o sizeof(BOOL) == sizeof(int) == 4 (Win32にて)
です。

PATIO 2002/06/26(水) 17:27:02
MFCに引き渡す可能性がある場合は、BOOL
内部で単なるフラグに使いたい場合はboolを使っています。
個人的にはboolの方が好きです。
余計な値は設定できないので。

ナオーバ 2002/06/26(水) 23:05:31
ありがとうございます。

やっぱり判断が難しいですね、
PATIO さんのを参考にして使用していきます。
ありがとうございました。

ナオーバ 2002/06/26(水) 23:06:10
[[解決]]
すみません、解決チェックし忘れました。

古いスレッドには追加発言できません。