1、bool型
bool型数据的False等价于‘零’,True等价于非‘零’。
if( temp ) {
//非'零'时的操作
} else{
//等于'零'时的操作
}
2、int 型
int型数据的0等价于‘零’。
if( 0 != temp ) {
//非'零'时的操作
}
本文探讨了C++中不同类型的数据类型如何与零值进行比较。bool型的False对应零,True对应非零;int型的0被视为零;指针型的NULL也等价于零;对于float型,当绝对值小于1e-6时可视为零;而double型由于精度误差,当值小于1e-15时可认为接近零。
1、bool型
bool型数据的False等价于‘零’,True等价于非‘零’。
if( temp ) {
//非'零'时的操作
} else{
//等于'零'时的操作
}
2、int 型
int型数据的0等价于‘零’。
if( 0 != temp ) {
//非'零'时的操作
}
607

被折叠的 条评论
为什么被折叠?