bool类型
一个bool类型的数据占据的内存空间大小为1个字节(1 byte)。
在C++中,还添加了一种基本类型——bool类型,用来表示true和false。
true和false是字面值,可以通过转换变为int类型,true为1,false为0。
int x = true;// 1
int y = false;// 0
任何数字或指针值都可以隐式转换为bool值。任何非0值都将转换为true,而0值转换为false。
bool b1 = -100;
bool b2 = 100;
bool b3 = 0;
bool b4 = 1;
bool b5 = true;
bool b6 = false;
int x = sizeof(bool);
内联函数inline
内联函数的意义
提高机器运行效率,减少开销。
C++中,使用函数的好处:
- 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多;
- 如果需要做任何修改,修改函数要比找出并修改每一处等价表达式容易得多;
- 使用函数可以确保统一的行为,每个测试都保证以相同的方式实现;
- 函数可以重用,不必为其他应用程序重写代码。
在C++中,通常定义以下函数来求取两个整数的最大值。
int max(int x, int y) { return x > y ? x : y; }
C++中,使用函数的缺点:
内存开销增大,运行速率降低。
在大多数的机