c++API设计

来源:互联网 发布:网络科科是什么意思 编辑:程序博客网 时间:2024/06/06 03:21



第6章 C++ 用法

6.1 命名空间

命名空间:若干唯一符号的逻辑分组。

API中添加命名空间有两种流行的做法:

1)给所有的公有API符号添加唯一前缀,优势在于其也适用于纯C语言的API。

2)适用c++的namespace关键字。本质是定义了一个作用域,在这个作用域内的所有名字都被添加了一个额外的前缀标识符。

注意:任何时候都不要在公用API头文件的全局作用域内使用using关键字。这样会导致所引用命名空间的全部符号在全局命名空间可见。如果希望在头文件中引用另一个命名空间的符号,应当使用完整限定名,例如std::string.

6.2 构造函数和赋值

0 0
原创粉丝点击