(理论课)命名空间与容器.pptVIP

  • 2
  • 0
  • 约2.74千字
  • 约 15页
  • 2017-08-19 发布于江苏
  • 举报
命名空间与容器 * 命名空间(namespace) 一个命名空间将不同的标识符集合在一个命名作用域(named scope)内 为了解决命名冲突 例如,声明一个命名空间NS: namspace NS { class File; void Fun (); } 则引用标识符的方式如下, NS:: File obj; NS:: Fun (); 没有声明命名空间的标识符都处于无名的命名空间中 概念和术语 * 命名空间(续) 可以用using来指定命名空间 例如,经过以下声明: using NS::File; 在当前作用域中就可以直接引用File using namespace std; 命名空间std中所有标识符都可直接引用 在新的C++标准程序库中,所有标识符都声明在命名空间std中,头文件都不使用扩展名 概念和术语 * 容器 容器类是容纳、包含一组元素或元素集合的对象。 异类容器类与同类容器类 顺序容器与关联容器 七种基本容器: 向量(vector)、双端队列(deque)、列表(list)、集合(set)、多重集合(multiset)、映射(map)和多重映射(multimap) 概念和术语 * 容器的接口 通用容器运算符 ==,!=,,=,,=,= 方法(函数) 迭代方法 begin(),end(),rbegin(),rend() 访问方法 size(),max_size(

文档评论(0)

1亿VIP精品文档

相关文档