我正在学习C++,我的背景是.NET和VB6。
我对以下网页关于布尔值的内容很感兴趣:http://msdn.microsoft.com/en-us/library/ff381404(v=vs.85).aspx 也就是说,
“尽管有了TRUE的定义,但是大多数返回BOOL类型的函数可以返回任何非零值来表示布尔值为真。因此,您应该总是这样写:”。
这也适用于VB6吗,比如说这样写会有问题吗:
我对以下网页关于布尔值的内容很感兴趣:http://msdn.microsoft.com/en-us/library/ff381404(v=vs.85).aspx 也就是说,
“尽管有了TRUE的定义,但是大多数返回BOOL类型的函数可以返回任何非零值来表示布尔值为真。因此,您应该总是这样写:”。
// Right way.
BOOL result = SomeFunctionThatReturnsBoolean();
if (result)
{
...
}
这也适用于VB6吗,比如说这样写会有问题吗:
If BooleanValue = True Then
?