c++标准模块.pptVIP

  • 1
  • 0
  • 约1.2万字
  • 约 35页
  • 2016-12-03 发布于河南
  • 举报
c标准模块

第十章 C++标准模板库 主要内容 泛型程序设计 与标准模板库有关的概念和术语 C++标准模板库中的容器 迭代器 标准C++库中的算法 泛型程序设计 将程序写得尽可能通用 。 将算法从特定的数据结构中抽象出来,成为通用的。 C++的模板为泛型程序设计奠定了关键的基础。 STL是泛型程序设计的一个范例 。STL的四个组件: 容器(container) 类模板 迭代器(iterator) 类模板 算法(algorithms)函数模板 函数对象(function object)类模板 命名空间(Namespace) 一个命名空间将不同的标识符集合在一个命名作用域(named scope)内 为了解决命名冲突 例如,声明一个命名空间NS: namspace NS { class File; void Fun (); } 则引用标识符的方式如下, NS:: File obj; NS:: Fun (); 没有声明命名空间的标识符都处于无名的命名空间中 命名空间(Namespace) 可以用using来指定命名空间 例如,经过以下声明: using NS::File; 在当前作用域中就可以直接引用File using namespace std; 命名空间std中所有标识符都可直接引用 在新的C++标准程序库中,所有标识符都声明在命名空间std中,头文件都不使用扩展名 容

文档评论(0)

1亿VIP精品文档

相关文档