本书以面向对象程序设计为主线,以现代C++语言为载体,并基于标准模板库STL及C++11等新标准,全面系统地讲述C++语言的概念、语法,以及面向对象程序设计的重要思想、主要方法、指导原则和最佳实践。 全书关于C++语言的基本体系完整,关于面向对象思想方法的结构论述清晰,关于语言和方法综合应用的设计合理,关于C++11、C++14、C++17、C++20等新标准的内容简明扼要。所设计的例题丰富、难易适度,强调重要概念的掌握及程序分析和设计能力的训练。在编排体例上,本书有着鲜明的特色,即强调应用,以内容丰富、难易适度的例题阐述知识点;以现代C++语言和STL为主线贯穿全书,注重反映现代C++语言的新规范、新技术和新发展。与本书配套的《现代C++面向对象程序设计实验指导》(张俊、张自力主编,科学出版社出版)提供了实验指导及STL学习参考。 本书以培养现代C++语言和面向对象程序设计、分析能力及计算机综合应用能力为目的,适合作为计算机科学与技术及相关专业的教材,也可供读者自学使用和参考。