C++语言高级课程(二)

《C++语言高级课程》课程分为(一)、(二)两部分。本课程的教学目的是通过讲授C++,介绍面向对象程序设计的概念和方法,使学生初步具备使用C++开发对象化软件的能力,以及使用、掌握新的软件工具环境的能力。

主要教学内容包括:类与对象的定义与访问,构造函数和析构函数,类的常成员、静态成员和友元,类的包含;运算符重载规则,用成员或友元函数重载运算符,几个典型的运算符重载的实现,类类型转换的实现;类之间的关系,继承、多继承、虚继承的概念;虚函数与多态性的概念及应用,纯虚函数与抽象类;函数模板、类模板的定义与运用;输入/输出流的概念,输入输出格式控制,串流的概念,文件的建立与读写。