使用 C++ STL 的数据结构和算法:现代 C++ 从业者指南

Data Structures and Algorithms with the C++ STL: A guide for modern C++ practitioners

 主要优势

  • 掌握 std::vector 并了解为什么它应该成为您选择的默认容器
  • 了解每种 STL 算法及其实际应用
  • 深入了解异常保证和线程安全等高级主题
  • 购买印刷版或 Kindle 电子书包括一本免费的 PDF 电子书

 描述

虽然标准模板库 (STL) 为数据结构和算法提供了一组丰富的工具,但对于没有专家指导的中级 C++ 开发人员来说,驾驭其复杂性可能会令人生畏。本书对 STL 的组件进行了深入的探索,涵盖了基本数据结构、高级算法和并发功能。本书从对 std::vector 的深入分析开始,重点介绍了它在 STL 中的关键作用,逐步提高您在使用向量、管理内存和利用迭代器方面的熟练程度。然后,本书将介绍 STL 的数据结构,包括序列容器、关联容器和无序容器,简化容器适配器和视图的概念,以增强您对现代 STL 编程的了解。将重点转移到 STL 算法上,您将掌握排序、搜索和转换,并培养使用最佳实践实现和修改算法的技能。高级部分介绍如何使用自定义类型和算法以及并发功能、异常安全和并行算法扩展 STL。在本书结束时,您将转变为熟练的 STL 从业者,随时准备应对现实世界的挑战并构建高效且可扩展的 C++ 应用程序。

您将学到什么

使用 std::vector 简化数据处理 掌握 STL 迭代器的高级用法 优化 STL 容器中的内存 实现自定义 STL 分配器 使用 STL 算法应用排序和搜索 制作与 STL 兼容的自定义类型 在 STL 中管理并发并确保线程安全 利用 STL 中并行算法的强大功能
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。