2018年04月20日
一,C++基础知识1,面向对象的三大特征:继承,封装,多态,多态的通过重载和覆盖体现。
2,虚函数。虚函数是动态绑定的基础。允许在派生类中其实现可以和基类的不一样。
不是重载声明而是覆盖,不能声明为静态方法,派生类同原型函数都自动为虚函数。
通过基类指针或引用,执行时会根据指针指向的对象的类,决定调用那个对象方法。
虚析构函数,需要通过基类指针删除派生类对象时声明虚析构函数。构造函数不能是虚函数。
纯虚函数是一个在基类中声明的虚函数,基类中不再给出函数的实现,派生类实现函数体。
带有
2018年04月20日
1,数字名字取地址,进行加减之后的位移 int array[] = { 1, ,2 ,3 ,4, 5 };
int x = *( *( &array + 1 )&nb