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 · 263 阅读 · 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 · 267 阅读 · 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 · 725 阅读 · 1 评论 -
问题:如果鸟是可以飞的,那鸵鸟是鸟吗?鸵鸟该如何继承鸟类
如发现有任何问题,请留言相告,不胜感激!!!!! 问题:如果鸟是可以飞的,那鸵鸟是鸟吗?鸵鸟该如何继承鸟类 #include #include using namespace std; class bird { void eat() {}; void sleep() {}; void fly() { cout }; class原创 2017-10-05 20:14:24 · 1375 阅读 · 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 · 4713 阅读 · 2 评论 -
什么是虚函数,虚函数和普通函数有何不同,带有虚函数的类什么时候都可以实例化吗?
代码或者内容有任何问题,请留言相告,不胜感激!!!!! 什么是虚指针? 虚指针又叫虚函数指针是一个虚函数的实现细节,带有虚函数的类中每一个对象都有一个虚指针指向该类的虚函数表 虚函数的入口地址和普通函数的入口地址有什么不同? 每个虚函数都在虚表中占有一个表项,保存着一条跳转到它的入口地址的指令(实际上保存了他的入口地址) 当一个包含虚函数的对象被创建的时候,它的头部附加一个指针,指向原创 2017-10-05 23:00:17 · 2862 阅读 · 2 评论