当前位置:嗨网首页>书籍在线阅读

01-string类和标准模板库

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第16章 string类和标准模板库

202006110472E4DE.jpg 本章内容包括:

  • 标准C++ string类;
  • 模板auto_ptr、unique_ptr和shared_ptr;
  • 标准模板库(STL);
  • 容器类;
  • 迭代器;
  • 函数对象(functor);
  • STL算法;
  • 模板initializer_list。

至此您熟悉了C++可重用代码的目标,这样做的一个很大的回报是可以重用别人编写的代码,这正是类库的用武之地。有很多商业C++类库,也有一些库是C++程序包自带的。例如,曾使用过的头文件ostream支持的输入/输出类。本章介绍一些其他可重用代码,它们将给编程工作带来快乐。

本书前面介绍过string类,本章将更深入地讨论它;然后介绍“智能指针”模板类,它们让管理动态内存更容易;接下来介绍标准模板库(STL),它是一组用于处理各种容器对象的模板。STL演示了一种编程模式——泛型编程;最后,本章将介绍C++11新增的模板initializer_list,它让您能够将初始化列表语法用于STL对象。