![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 继承类
行码阁119
这个作者很懒,什么都没留下…
展开
-
C++菱形继承
#include<iostream>using namespace std;class Animal{public: int m_Age;};//动物类class Sheep :virtual public Animal {};//骆驼类class Tuo :virtual public Animal {};//羊驼类class SheepTuo :public Sheep,public Tuo {};void test01(){...原创 2021-09-29 23:24:38 · 91 阅读 · 0 评论 -
C++ 多继承语法
# include<iostream># include<string>using namespace std;class Base{public: Base() { m_A = 100; } int m_A;};class Base1{public: Base1() { m_B = 200; } int m_B;};//语法: class 子类:继承方式 父类1,继承方式 父类2class Son :public Base, p.原创 2021-09-29 21:45:01 · 141 阅读 · 0 评论 -
C++ 继承同名静态成员处理方式
静态成员变量:1、类内申明,类外初始化2、所有对象都共享同一份数据,编译阶段分配内存静态成员函数:1、只能访问静待成员变量,不能访问非静态成员变量2、所有对象同享同一份函数实例# include<iostream># include<string>using namespace std;//静态成员变量:1、类内申明,类外初始化//2、所有对象都共享同一份数据,...原创 2021-09-29 21:14:58 · 137 阅读 · 0 评论 -
C++ 继承同名成员处理方式
通过子类对象 访问到父类中同名成员 需要加作用如果子类中出现和父类同命的函数,子类中的同名成员会隐藏掉父类中所有同名成员函数调用父类中被隐藏的同名成员的函数,需要加作用域# include<iostream># include<string>using namespace std;//继承中同名成员处理class Base{public: Base() { m_A = 100; } void func() { cout <...原创 2021-09-29 20:29:29 · 104 阅读 · 0 评论 -
C++ 继承中构造和析构对象(面试题可能问)
# include<iostream># include<string>using namespace std;class Base{public: Base() { cout << "Base构造函数" << endl; } ~Base() { cout << "Base析构函数" << endl; }};class Son :public Base{public: Son() {...原创 2021-09-29 19:39:46 · 142 阅读 · 0 评论 -
C++ 继承中的对象模型
#include<iostream>#include<string>using namespace std;//继承中的对象模型//从父类中继承过来的成员,那些属于子类class Base{public: int m_A;protected: int m_B;private: int m_C;};class Son :public Base{public: int m_D;};void test(){ //...原创 2021-09-29 19:25:58 · 87 阅读 · 0 评论 -
C++ 继承方式
# include<iostream># include<string>using namespace std;//继承的语法:class 子类;继承方式:父类//继承方式有三种//1、公共继承class Base1{public: int m_A;protected: int m_B;private: int m_C;};class Son1 :public Base1{public: void func() { m_A = ...原创 2021-09-29 18:32:41 · 76 阅读 · 0 评论 -
c++ 继承的基本语法
# include<iostream>#include<string>using namespace std;//class Java//{//public:// void header()// {// cout << "首页、公开课,登录,注册...(公共头部)" << endl;//// }// void footer()// {// cout << "帮助中心,交流合作,站内地图...(公共底部)" <&.原创 2021-09-29 16:45:39 · 96 阅读 · 0 评论