c++
卖火柴的中国小女孩
敢问路在何方,路在脚下
展开
-
c++源码分析继承问题
//c++的继承问题,有问题请留言#include using namespace std;class parent{public:parent(int var = -1){m_nPub = var;m_nPtd = var;m_nPrt = var;}public:int m_nPub;protected:int m_nPtd;pr原创 2017-10-05 10:11:55 · 244 阅读 · 0 评论 -
关于私有继承和保护继承
//私有继承的问题#include using namespace std;class A{public:A(){}void eat(){cout }};class G :private A{public:G(){}void SN(double){cout }};class C :publi原创 2017-10-04 17:25:18 · 241 阅读 · 0 评论 -
C++ 接口函数的覆写
//类对象操作的时候内部构造会有一个隐性的this指针//继承,在新类中添加原来类中没有的操作和数据结构//c++面向对象的关键是继承和接口#include using namespace std;class A{protected:int m_data;public:A(int data = 0){m_data = data;}int Ge原创 2017-10-04 16:43:07 · 699 阅读 · 1 评论 -
问题:如果鸟是可以飞的,那鸵鸟是鸟吗?鸵鸟该如何继承鸟类
如发现有任何问题,请留言相告,不胜感激!!!!!问题:如果鸟是可以飞的,那鸵鸟是鸟吗?鸵鸟该如何继承鸟类#include #includeusing namespace std;class bird{void eat() {};void sleep() {};void fly() { cout };class原创 2017-10-05 20:14:24 · 1348 阅读 · 0 评论 -
什么是虚继承,为什么要虚继承,虚继承和普通继承有什么区别
代码或讲解有任何问题,请在评论区告知,不剩感激类D继承自类B和类C,而B类和C类都继承自类A,类D中会两次继承A,为了节省空间,可以将B、C对A对A的继承定义为虚拟继承,而A就成了虚拟基类代码演示:class A;class B :public virtual A;class C :public virtual A;class D :public B,p原创 2017-10-05 13:23:50 · 4681 阅读 · 2 评论 -
什么是虚函数,虚函数和普通函数有何不同,带有虚函数的类什么时候都可以实例化吗?
代码或者内容有任何问题,请留言相告,不胜感激!!!!!什么是虚指针?虚指针又叫虚函数指针是一个虚函数的实现细节,带有虚函数的类中每一个对象都有一个虚指针指向该类的虚函数表虚函数的入口地址和普通函数的入口地址有什么不同?每个虚函数都在虚表中占有一个表项,保存着一条跳转到它的入口地址的指令(实际上保存了他的入口地址)当一个包含虚函数的对象被创建的时候,它的头部附加一个指针,指向原创 2017-10-05 23:00:17 · 2828 阅读 · 2 评论