上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第0章 导读
0.1 关于本书
C++是一种伟大的编程语言,在某种程度上,它甚至超越了编程语言的境界,升华为一种哲学。
C++是一种多范式、可扩展的编程语言,支持多种编程风格——基于过程、基于对象、面向对象、函数式、泛型、模板元、自动机,非常自由灵活,易学难精,在不同编程风格间切换时必须小心谨慎以免失误。
C++标准中出现的STL(标准模板库)极大地改变了C++程序员的编程思维,使“泛型”成为21世纪以来程序开发界非常流行的词汇之一。而C++标准委员会成员所设立的Boost社区和他们开发的Boost程序库,更将“泛型”等现代C++编程方法发挥到了极致。
Boost程序库代表了目前C++语言最新、最前沿的技术,其内容博大精深,丝毫不逊于经典的STL,但同时Boost也令很多人难以摸清门路,不得升堂入室而一窥究竟。鉴于此,作者根据多年在实际开发中使用Boost库的经验并结合最新的C++标准编写了本书,想为广大C++程序员了解C++的最新技术进展尽一份自己的力量。
本书的定位是“指南”(Guide、Introduction),而不是技术手册(Reference)或使用说明(Manual),本书能够解答90%但不是所有与Boost库相关的问题。但作者尽量做到让本书接近一本参考手册,使读者在阅读本书时能够脱离计算机,不至于频繁使用鼠标和键盘查询在线帮助或源代码。