摘要: 虚函数为了重载和多态的需要,在基类中是有定义的,即便定义是空,所以子类中可以重写也可以不写基类中的此函数!纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!虚函数引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。class Cman{public:virtu... 阅读全文
posted @ 2014-10-05 17:29 zzyoucan 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 形式1:返回类型(*函数名)(参数表) [cpp] view plaincopychar (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } ... 阅读全文
posted @ 2014-10-05 10:07 zzyoucan 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以 const 关键字对成员函数的行为作了更加明确的限定:... 阅读全文
posted @ 2014-10-05 09:28 zzyoucan 阅读(442) 评论(0) 推荐(0) 编辑