摘要: 多继承class Worker:public Person,public job多继承的二异性:两个父类有相同名字的方法。 1 // 2 // Person.h 3 // ArrayTest 4 // 5 // Created by 张学院 on 14-1-8. 6 // Copyright (c) 2014年 com.mix. All rights reserved. 7 // 8 9 //防止重复引用10 #ifndef __ArrayTest__Person__11 #define __ArrayTest__Person__12 13 #include 14 using nam... 阅读全文
posted @ 2014-01-10 16:10 aosting 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 静态成员函数(static)静态成员函数的声明是在类体中的函数声明前加上关键字static例如static Person * create(const string name);*在静态函数中不能使用this指针。不需实例化调用。可以直接用类名调用。 1 // 2 // Person.h 3 // ArrayTest 4 // 5 // Created by 张学院 on 14-1-8. 6 // Copyright (c) 2014年 com.mix. All rights reserved. 7 // 8 9 //防止重复引用10 #ifndef __ArrayTest__Per... 阅读全文
posted @ 2014-01-10 15:15 aosting 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 纯虚成员函数(virtual)纯虚函数只包含借口的声明,由子类负责实现类如:virtual void info () const=0;包涵纯虚函数的类称为抽象类,抽象类不可实例化。如果派生类继承了抽象类,而不实现纯虚函数的话,仍然是抽象类,不能实例化,只有实现了所有的纯虚函数,派生类才可以实例化。 1 // 2 // Person.h 3 // ArrayTest 4 // 5 // Created by 张学院 on 14-1-8. 6 // Copyright (c) 2014年 com.mix. All rights reserved. 7 // 8 9 //防止重复引用10 ... 阅读全文
posted @ 2014-01-10 14:47 aosting 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 基类与派生类构造函数调用顺序1 基类构造函数2 成员类对象构造函数:比如string对象3 派生类的构造函数基类与派生类析构调用顺序1派生类的析构2 成员类对象析构3 基类析构虚成员函数(virtual)----多态编译期间绑定:指非虚成员函数调用调用定义类型的成员函数运行期间绑定:指虚成员函数调用调用真实类型的成员函数 1 // 2 // Person.h 3 // ArrayTest 4 // 5 // Created by 张学院 on 14-1-8. 6 // Copyright (c) 2014年 com.mix. All rights reserved. 7 // 8 9... 阅读全文
posted @ 2014-01-10 14:33 aosting 阅读(182) 评论(0) 推荐(0) 编辑