首页 > 编程语言 >c++语法 继承——虚基类

c++语法 继承——虚基类

时间:2023-01-27 16:56:13浏览次数:48  
标签:Sheep cout Tuo c++ public 语法 Animal 基类 class

 

 

 

 

#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()
{
SheepTuo st;
st.Sheep::m_age = 18;
st.Tuo::m_age = 28;

cout << "st.Sheep::m_age = " << st.Sheep::m_age << endl;
cout << "st.Tuo::m_age = " << st.Tuo::m_age << endl;
cout << "st.m_age= " << st.m_age << endl;
}
int main()
{
test01();


system("pause");
return 0;
}

标签:Sheep,cout,Tuo,c++,public,语法,Animal,基类,class
From: https://www.cnblogs.com/promote-L/p/17069024.html

相关文章

  • Python入门之continue语法
    """continue语法"""#累加1-100之间的数字,能被5整除的数字#sum_value=0#foriteminrange(1,101):#满足条件则累加#ifitem%5==0:#su......
  • 关于#c++#的问题,如何解决
    提问: 又出了另一个错:```c++#include<iostream>#include<stdio.h>#include<algorithm>intco=0;usingnamespacestd;charb[10000000];intmain(){......
  • LESSON FOUR:Java基础语法(上)
    Java基础语法注释单行注释://注释内容多行注释:/*注释内容*/文档注释:/**注释内容*//*.---..-----------*/\__/------*......
  • 如何在WINDOWS下编译BOOST C++库
    如何在WINDOWS下编译BOOSTC++库cheungmine2008-6-25 写出来,怕自己以后忘记了,也为初学者参考。使用VC8.0和boost1.35.0。 1)下载boost​​​http://www.boost.o......
  • 对于C/C++代码的一些建议之变量规范
    作为一名合格的码农,写代码的时候一定要知道自己在干什么什么是代码优化?为了让代码更易于理解?为了让团队协作更加便利?为了后续的修改工作不再那么频繁或者是复杂?主......
  • Piccolo中的C++语法
    很久没用C++了,趁着过年跟家鑫碰面,找了一些Piccolo上的看着难懂的C++语法请教他,记录一下。【文件名及后缀】之前一直都以为C++的所有文件都必须是.h或者.cpp为后缀,却到看......
  • C++类型擦除
    以线程池举例线程池需要接收要执行的任务,这些任务需要形成一个队列任务可以是函数,lambda,重载括号运算符的类那么在定义一个数组去保存这些任务该如何定义?classmy_thre......
  • C++Day12 虚拟继承内存布局测试
    测试一、虚继承与继承的区别1.1单个继承,不带虚函数1>classBsize(8):1>+---1>0|+---(baseclassA)1>0||_ia//4B1......
  • 快速幂c++
    是求(a^b)modp如果用暴力解法O(b)点击查看TLE代码c++#include<iostream>usingnamespacestd;intmain(){inta,b,p;longlongres=1;cin>>a>>b>......
  • C++可变参数模板
    template<class...T>voidf(T...args){cout<<sizeof...(args)<<endl;}sizeof...一整个是运算符可以通过递归或逗号表达式方式展开该参数包可以使用这种可......