第四章:类与对象

主要内容:

     1.面向对象的思想

     2.OOP的基本特点

     3.类的概念和声明

     4.对象

     5.构造函数

     6.析构函数

     7.内联函数成员

     8.拷贝构造函数

     9.类的组合


 

   类的封装:就是允许使用者以特定的权限(private、public、protected)通过接口(成员函数)访问类中的数据(成员变量)。

    copy构造函数:一种特殊的构造函数,其形参为本类的对象引用。

     1.当用类的一个对象去初始化该类的另一个对象时系统自动调用copy构造函数实现copy赋值。

     2.若函数的形参为类对象,调用函数时,实参赋值给形参,系统自动调用copy构造函数。

     3.当函数的返回值是类对象时,系统自动调用copy构造函数。

如果用户没有为类声明copy构造函数,则编译器自己生成一个copy构造函数。用作初始值的对象的每一个数据成员的值,初始化将要建立的对象的对应数据成员。

  

   组合的概念:

     类中的成员数据是另一个类的对象。

   

前向引用声明:(其实名字已经说明了这项技术的作用是引用性声明)

    类是要先声明后使用的。如果必须在声明之前引用该类,则需要前向引用声明。只为程序引用一个标识符,但具体声明在其他地方。

    前向引用声明不能:1.声明该类的对象

                             2.inline函数中使用该对象

                        只能:

                              1.使用被声明的标识符,不能涉及类的任何细节。

 

posted @ 2015-08-29 18:55  CHIPER  阅读(180)  评论(0编辑  收藏  举报