首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

C++继承、虚函数、RTTI、友元类、异常处理

} SuperClass(const SuperClass & another){ std::cout<<"copy superClass "<<&another...();//I am superClass s1.vShow();//vShow I am superClass SuperClass && s2 = SubClass(1);...{ void show(B b){} } class B{ friend class A; } RTTI cpp中为了对强制转换进行更高一级的优雅限制,提供了RTTI(Runtime Type...该类父类引用或子类引用),可以则传递该对象地址/转化后的引用,否则返回空指针(对于引用类型则是抛出异常) ,要向下转化要求传入参数的类型对应的类中需要有虚函数,否则编译出错,因为虚方法表里包含了类型信息type_info...,向下转型需要使用type_info来判断是否可以转型(动态联编),因而称为动态转化,向上不用(编译器已知继承关系),用法 SuperClass * ss = new SubClass(); SubClass

74710

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券