摘要:
(1)多态性是指相同的函数名对应不同的实现。多态性采用两种方式:重载方式和覆盖方式。重载方式表现在函数重载和运算符重载;覆盖方式表现在基类与派生类中相同说明的函数。(2)函数重载要求被重载的函数应该在函数参数的个数、类型、顺序上有所不同,以免引起混乱(3)运算符重载实际上是对已有的运算符进行重新定义 阅读全文
摘要:
(1)继承是创建一个具有某个类的属性和行为的新类的能力。原有的类称为基类,新创建的类称为派生类。派生类将基类中的所有成员作为自己的成员,同时派生类本身可以定义新的成员(2)派生类只有一个基类的继承称单重继承,简称单继承。派生类具有两个或两个以上的基类的继承称为多重继承,简称多继承。C++语言支持单继 阅读全文
摘要:
(1)指向类的成员的指针分为指向数据成员的指针和指向成员函数的指针两种。一个类的对象用运算符“.*”来操作指向该类成员的指针,而一个指向类的对象的指针用运算符“->”来操作指向该类成员的指针。(2)对象指针和对象引用都可以作为函数参数,在C++语言中,经常使用对象引用作为函数参数。因为用对象引用作为 阅读全文
摘要:
(1)类是一种复杂的数据类型,它是抽象数据类型的实现,是数据和相关操作的封装体。类用来确定一类对象的形为,而这些行为是通过类的内部数据和操作来确定的。这些行为是通过一种操作接口来描述的。(2)类的定义格式如下所示。 class <类名> { public: <成员函数和数据成员的说明> privat 阅读全文