namespace:

1、namespace:标识符的各种可见范围。C++ 标准程序库中的所有标识符都被定义在一个名为  std 的namespace中。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

2、当使用<iostream>的时候,也就是 #include <iostream> 的时候,该头文件没有定义全局命名空间,此时必须使用 namespace std;这样才能正常使用一些标识符,比如 cout、cin等等。

3、命名空间将全局作用域分成了不同的部分,这样的话,不同命名空间中的标识符就不会因为同名而产生冲突。

4、命名空间可以相互嵌套,全局作用域也叫默认命名空间。

bool:

1、C++中bool 可取的值只有 true(非0值) 和 false(0值);

2、bool 只占用 1个字节;

3、C++编译器会在赋值的时候将非0值转换为true,将0值转换为false。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄