C++语言程序设计

【学习目标】
理解面向对象程序设计的基本思想和基本概念，理解面向对象的程序与结构化程序的不同之处。能用面向对象的程序设计方法，编写基于对象的程序。
【重点与难点】
本章重点包括
◇ 类与对象的概念和定义、类成员的访问权限；
◇ 构造函数（包括复制构造函数）和析构函数的概念和用法；
◇ this指针的用法
◇ 类作用域的概念；
◇ 静态数据成员和静态成员函数的概念和用法；
◇ 友元概念和用法。
本章的难点包括：
◇ 复制构造函数的概念和使用；
◇ const成员函数的概念和使用；
◇ 静态成员的概念和使用；
◇ 友元的概念和使用。
【学习方法指导】
面向对象的程序与结构化的程序有很大的不同，本章学习中，一定要理解和领会面向对象程序设计的基本思想和基本概念，否则，会感到很困难。例如：面向对象程序的结构如何，如何封装，类成员的访问权限是如何控制的，构造函数与析构函数的作用是什么，有什么特点，为什么需要复制构造函数，它又有什么特点，this指针是什么，如何使用，静态成员、友元的作用与特点等。这些概念和用法要通过多编程、多体会才能逐渐掌握。
【知识点】
类；对象；数据成员；成员函数；public；private；protected；this指针；构造函数；析构函数；复制构造函数；类作用域；const成员函数；静态成员；友元