- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 抽象类
纯虚函数是指被标明为不具体实现的虚成员函数,它不具备函数的功能,许多情况下,在基类中不能给虚函数一个有意义的定义,这时可以在基类中将它说明为纯虚函数。其实现留给派生类去做。 包含纯虚函数的类称为抽象类,一个抽象类中至少具有一个纯虚函数。抽象类只能作为基类派生出新的子类,而不能在程序中被实例化。#include <iostream> using namespace std; class CFigur
2017-04-06 22:31:04 519
原创 多态与虚继承
多态性是指具有不同功能的函数可以用同一个函数名,这样就可以用一个函数调用不同内容的函数。多态主要通过联编实现。 静态联编:在编译时一定确定要调用哪个函数。 动态联编:一个类如果有虚函数,它的对象有个指针,指向虚函数表,通过指针调用里面的虚函数。 虚函数表8个字节。 在类的继承的不同层次中,在不同的层次中可以出现名字、参数个数和类型相同而功能不同的函数。编译器按照向自己后父类的顺序进行覆盖查找
2017-04-06 20:44:48 1087
原创 继承
继承在子类的外部只能访问父类的public成员, 在子类的内部可以访问类的protected和public。 protected成员可以被基类的所有的派生类使用,这一性质可以沿继承树无限循环#include<iostream> #include<string.h> using namespace std; class Father{ private: int money; protect
2017-04-06 20:17:57 262
原创 友元与运算符重载
友元对于类的私有方法,只有该类中可以访问,其他类中不能访问。C++语言提供了友元类和友元方法来实现访问其他类的私有成员,当用户希望访问当前类的私有成员时,可以在当前类中将另一个作为自己的有元类,这样另一类中就可以访问当前类的私有成员。class Cltem{ private: char name[128]; void OutputName() {printf("%s\n",name);} } pub
2017-04-06 20:11:27 355
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人