《C++標(biāo)準(zhǔn)模板庫(kù)編程實(shí)戰(zhàn)》介紹最新的C++14標(biāo)準(zhǔn)的API、庫(kù)和擴(kuò)展,以及如何將它們運(yùn)用到C++14程序中。在書(shū)中,作者Ivor Horton 則闡述了什么是STL,以及如何將它們應(yīng)用到程序中。我們將學(xué)習(xí)如何使用容器、迭代器,以及如何定義、創(chuàng)建和應(yīng)用算法。此外,還將學(xué)習(xí)函數(shù)對(duì)象和適配器,以及它們的用法。
閱讀完本書(shū)之后,你將能夠了解如何擴(kuò)展STL,如何定義自定義類(lèi)型的C++組件,你還將能夠定義既滿(mǎn)足C++ STL要求又遵從最常見(jiàn)的設(shè)計(jì)模式和最佳實(shí)踐的自定義類(lèi)型。
標(biāo)準(zhǔn)庫(kù)是C++標(biāo)準(zhǔn)的一個(gè)基本部分,它為C++程序員提供了一套全面而又高效的工具,還提供了一些適用于多種類(lèi)型程序的可重用組件。
主要內(nèi)容
◆ 如何在C++程序中使用STL
◆ 如何使用容器
◆ 如何使用迭代器
◆ 如何定義、生成和運(yùn)用算法
◆ 如何使用函數(shù)對(duì)象
◆ 如何擴(kuò)展STL,以及如何定義自定義類(lèi)型的組件
◆ 如何使用適配器
◆ 如何定義自定義類(lèi)型,使之既滿(mǎn)足C++ STL的要求又遵從通用的設(shè)計(jì)模式和最佳實(shí)踐
第1章 STL介紹 1
第2章 使用序列容器 31
第3章 容器適配器 89
第4章 map容器 131
第5章 set的使用 195
第6章 排序、合并、搜索和分區(qū) 243
第7章 更多的算法 279
第8章 生成隨機(jī)數(shù) 321
第9章 流操作 377
第10章 使用數(shù)值、時(shí)間和復(fù)數(shù) 403
聯(lián)系客服