第6章 C++ 用法
6.1 命名空间
命名空间:若干唯一符号的逻辑分组。
API中添加命名空间有两种流行的做法:
1)给所有的公有API符号添加唯一前缀,优势在于其也适用于纯C语言的API。
2)适用c++的namespace关键字。本质是定义了一个作用域,在这个作用域内的所有名字都被添加了一个额外的前缀标识符。
注意:任何时候都不要在公用API头文件的全局作用域内使用using关键字。这样会导致所引用命名空间的全部符号在全局命名空间可见。如果希望在头文件中引用另一个命名空间的符号,应当使用完整限定名,例如std::string.
6.2 构造函数和赋值