摘要: 看一些关于虚函数的博客,做了一些总结,列出一些要点备忘。想必,这些也只有我自己了解,毕竟这是我自己想要的。 1.C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。2. 虚函数(Virtual Functio 阅读全文
posted @ 2012-06-05 23:26 xyecho 阅读(931) 评论(3) 推荐(2) 编辑
摘要: this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth(int mn ) { month= mn;// 这三句是等价的 this->month= mn; (*this).month= mn; }1. this只能在成员函数中使用。2. 全局函数,静态函数都不能使用this。3. 实际上,成员函数默认第一个参数为T* const registerthis。 如: class A{public:int func(int p){}}; 其中,func的原型在编译器看来应该是:int func(A* const registe.. 阅读全文
posted @ 2012-06-05 00:28 xyecho 阅读(1188) 评论(0) 推荐(0) 编辑