本书以C++作为核心,详细介绍了面向对象程序设计的基本概念和实践技巧。首先,第1章概述了计算机程序设计语言的发展历程,以及面向对象语言的特性,包括类与对象、抽象与封装、继承和多态的概念。同时,还比较了面向对象和面向过程的编程风格,并通过VC++6.0编程简介,让读者了解C++程序的结构和数据输入输出的基本操作。
第二章深入解析C++基础,包括数据类型的扩展、局部变量、常量、指针、引用、类型转换、函数等概念,以及内联函数、typedef、名字空间和预处理器等高级特性。这部分内容为后续章节的类与对象、继承和多态性提供了坚实的基础。
第3章至第5章分别详细讲解了类与对象、继承和多态性,深入探讨了构造函数、析构函数、静态成员和对象的使用。第6章则介绍了运算符重载,允许开发者自定义操作符的行为。
第7章介绍了模板与STL,这在高级编程中至关重要。第8章涉及异常处理,帮助读者理解和处理程序运行时可能出现的问题。第9章和第10章分别关注文件操作和C++在Windows程序设计中的应用,而第11章则深入到MFC程序设计,为更复杂的应用场景提供指导。
最后,第12章结合前面的知识进行综合程序设计,而第13章则提供丰富的习题,供读者巩固和实践所学内容。这是一本适合计算机专业学生深入学习C++面向对象编程的实用教材。