C++笔记之bool类型的隐式转换现象与应用
—— 《C++ Primer Plus》
文章目录
1.C++中,有几种类型和表达式可以隐式转换为bool类型
在C++中,有几种类型和表达式可以隐式转换为bool
类型,主要是为了支持条件判断(如if
语句、while
循环)中的使用。以下是可以隐式转换为bool
的一些情况:
-
指针类型: 非空指针会被隐式转换为
true
,而空指针(nullptr
或者0
)会被转换为false
。int* p = new
—— 《C++ Primer Plus》
在C++中,有几种类型和表达式可以隐式转换为bool
类型,主要是为了支持条件判断(如if
语句、while
循环)中的使用。以下是可以隐式转换为bool
的一些情况:
指针类型: 非空指针会被隐式转换为true
,而空指针(nullptr
或者0
)会被转换为false
。
int* p = new