本书是一本面向广大C++初学者的基础教程。C++是一种高效的面向对象程序设计语言,同时也支持面向过程的程序设计方法,既能够编写系统软件,也可以编写应用软件,因而受到广大软件开发人员的青睐。作者通过详实的例子由浅入深地阐明了C++的有关概念、程序设计方法和常见问题的处理方法,适合作为大学计算机专业和非专业的程序设计基础教程,也可以作自学者使用。本书可分为三个部分。第一部分,从第1章到第5章,讲述了C++程序设计语言的特点和面向对象的概念、基本方法、程序设计结构、指针和函数据等内容,这部分主要是用面向过程中的方法、与C语言相似。第二部分,从第6章到第9章,讲述了C++对面向对象的支持,讲述了类和对象、继承和派生、多态性和虚函数,以及模板等内容,是面向对象程序设计的核心。第三部分即第10章,讲述了C++中标准文件的处理方法和异常驻处理方法,可以看作C++的应用实例,有助于读者深入使用C++语言。