在vc6.0中定义“bool”类型的函数意味着什么?

比如BOOLCPortDlg::OnInitDialog()那位兄弟能说说它定义函数时的作用函数可以用是和否来定义吗?... 比如BOOL CPortDlg::OnInitDialog()
那位兄弟能说说它定义函数时的作用
函数可以用是和否来定义吗?
展开
 我来答
百度网友881a6a941
推荐于2016-01-31 · TA获得超过5793个赞
知道小有建树答主
回答量:1100
采纳率:0%
帮助的人:1002万
展开全部
BOOL 是布尔型

他的取值有两种 TRUE / FALSE

前一个为真,后一个为假。

简单的说这个类型就是表明真假的。

另外有些人爱这么用 BOOL test = 1;

VC中 非 0 值都是真,只有 0 是假所以上面那个初始化是正确的.

相当与 BOOL test = TRUE;

另外这个值占 1 的空间.

在 if 语句中比较常见

if (a==b)
{....}

这里 a==b 实际上是将 a 和 B做比较,得到一个 BOOL 类型的值即是真还是假.如果为真则进入判断部分.

你说的那种情况实际就是函数的返回值为BOOL型
百度网友fb819280c
2006-11-19 · 超过23用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:80.4万
展开全部
bool(或者MFC中的BOOL)类型的函数返回值只有两种可能:true(TRUE)或false(FALSE). 可以在其他函数的if语句中使用之

函数的返回值可以是任何已有的类型.当然可以用是和否来定义了.
if(OnInitDialog()) ...//如果初始化成功则...
else ... //如果初始化失败,则...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友45e16de6f
2006-11-18 · TA获得超过120个赞
知道小有建树答主
回答量:130
采纳率:100%
帮助的人:60万
展开全部
BOOL 其实是int型,是个宏定义.
bool才是C++中的布尔类型;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞哥说光谷
2006-11-19
知道答主
回答量:69
采纳率:0%
帮助的人:0
展开全部
gen shang mian i yang
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式