在vc6.0中定义“bool”类型的函数意味着什么?
比如BOOLCPortDlg::OnInitDialog()那位兄弟能说说它定义函数时的作用函数可以用是和否来定义吗?...
比如BOOL CPortDlg::OnInitDialog()
那位兄弟能说说它定义函数时的作用
函数可以用是和否来定义吗? 展开
那位兄弟能说说它定义函数时的作用
函数可以用是和否来定义吗? 展开
4个回答
展开全部
BOOL 是布尔型
他的取值有两种 TRUE / FALSE
前一个为真,后一个为假。
简单的说这个类型就是表明真假的。
另外有些人爱这么用 BOOL test = 1;
VC中 非 0 值都是真,只有 0 是假所以上面那个初始化是正确的.
相当与 BOOL test = TRUE;
另外这个值占 1 的空间.
在 if 语句中比较常见
if (a==b)
{....}
这里 a==b 实际上是将 a 和 B做比较,得到一个 BOOL 类型的值即是真还是假.如果为真则进入判断部分.
你说的那种情况实际就是函数的返回值为BOOL型
他的取值有两种 TRUE / FALSE
前一个为真,后一个为假。
简单的说这个类型就是表明真假的。
另外有些人爱这么用 BOOL test = 1;
VC中 非 0 值都是真,只有 0 是假所以上面那个初始化是正确的.
相当与 BOOL test = TRUE;
另外这个值占 1 的空间.
在 if 语句中比较常见
if (a==b)
{....}
这里 a==b 实际上是将 a 和 B做比较,得到一个 BOOL 类型的值即是真还是假.如果为真则进入判断部分.
你说的那种情况实际就是函数的返回值为BOOL型
展开全部
bool(或者MFC中的BOOL)类型的函数返回值只有两种可能:true(TRUE)或false(FALSE). 可以在其他函数的if语句中使用之
函数的返回值可以是任何已有的类型.当然可以用是和否来定义了.
if(OnInitDialog()) ...//如果初始化成功则...
else ... //如果初始化失败,则...
函数的返回值可以是任何已有的类型.当然可以用是和否来定义了.
if(OnInitDialog()) ...//如果初始化成功则...
else ... //如果初始化失败,则...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
BOOL 其实是int型,是个宏定义.
bool才是C++中的布尔类型;
bool才是C++中的布尔类型;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
gen shang mian i yang
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询