C++之namespace、bool

namespace:

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

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。

posted @ 2019-05-10 13:22  志瞳道合  阅读(217)  评论(0)    收藏  举报