本文主要是介绍《唐老师C++》C++到C得升华,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C++中的bool可取的值只有true(1)和false(0)理论上bool只占用一个字节,
• 如果多个bool变量连续定义在一起,可能会各占一个bit,这取决于编译器的实现
1、b = 1 sizeof(b) = 1
2、a = 1 b = 1
3、a = 1 b = 1
4、 a= 10 b = 1
5、b = 0 //从而可以看出C++为强类型语言(在编译期间进行严格的语法检查,不允许不同变量进行相互操作)
bool a; 对a进行操作(如 a++, a+1)最终a只会是1或者0
三目运算符升级:
(a < b ? a : b ) = 3; //C中语法错误,三目运算结果为常直,不是变量,不能作为左直
但在C++中可以, C++中运算结果返回变量本身, 但若有某个结果可能为常直,则会报错
这篇关于《唐老师C++》C++到C得升华的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!