摘要: #define MAXSIZE 10typedef struct{ int r[MAXSIZE + 1]; int length;}SqList;void swap(SqList *L,int i, int j){ int temp = L->r[i]; L->r[i] = ... 阅读全文
posted @ 2013-07-02 15:53 CoolRandy 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 虚函数:虚函数是动态绑定的基础。虚函数必须是非静态的成员函数,虚函数经过派生后在类族中就可以实现运行过程中的多态。 根据类型兼容原则,可以使用派生类的对象代替基类对象。如果用基类类型的指针指向派生类对象,就可以通过这个指针来访问该对象,问题是访问到的只是从基类中继承来的同名函数。解决办法:若需要通过基类指针指向派生类对象,并且访问某个与基类同名的成员,首先在基类中将该同名函数声明为虚函数。如此,通过基类类型的指针,就可使属于不同派生类的不同对象产生的不同的行为,从而实现运行过程的多态。 虚函数在类的定义中使用virtual关键字来限定成员函数。注:虚函数声明只能出现在类定义中的函数原型... 阅读全文
posted @ 2013-06-10 21:02 CoolRandy 阅读(231) 评论(0) 推荐(0) 编辑