"本书是一本系统介绍C++编程的教材,旨在帮助读者从基础到高级逐步掌握C++编程语言。本书主要涵盖三部分内容,包括C++语言基础、面向对象思想及语言要素和应用基础。第一部分总结C++面向过程的语法点,介绍数据类型、流程控制、函数、数组及指针,在巩固基础知识的同时,对C++中引进的流、重载、引用、动态空间管理进行较为详尽的讲解。第二部分着重于面向对象的程序设计思想及其在C++中的实现。这一部分首先介绍了类的概念,包括类的定义、对象创建与使用。接着,深入探讨了构造函数与析构函数的作用,以及继承和多态性等面向对象的核心概念。此外,还涉及友元函数与友元类、运算符重载、类的关系等高级主题。通过丰富的实例和图表,帮助读者深刻理解面向对象编程的原理,并能够熟练运用C++语言进行有效的程序设计。第三部分介绍应用C++编程的关键技术与机制,包括模板、STL、异常以及Windows编程。由于该部分涉及内容很多,采用向导式进行案例分析,读者可以在简单应用中理解语法机制。
本书注重案例设计的合理性,引导读者理解并应用面向对象程序设计的思想方法,从应用出发注重激发读者的学习兴趣,通过理论与实践相结合的方式,引导读者由浅入深地学习C++编程,最终达到能够独立完成复杂项目开发的目标。
"
