标签:
虚析构函数:
虚析构函数用于当用基类删除派生类的对象时,基类定义虚析构函数可以将吊用派生类的析构函数。并不是要把所有类的析构函数都写成虚函数。因为当类里面有虚函数的时候,编译器会给类添加一个虚函数表,里面来存放虚函数指针,这样就会增加类的存储空间。所以,只有当一个类被用来作为基类的时候,才把析构函数写成虚函数。
const int *a,int const *a;
表示*a 所指向的对象 值 不能通过 *a 来修改,但是 可以重新给 a 来赋值,使其指向不同的对象
int * const a;
a表示地址,表示a的地址不能变但是可以修改*a的值
int const *const a ;
表示a的地址和值都不能改变
基类和派生类:http://blog.csdn.net/redrainy/article/details/1552252
标签:
原文地址:http://www.cnblogs.com/thefirstfeeling/p/5263703.html