c++ 一些代码测试

//多继承与虚函数
struct CA
{
    virtual int func()
    {
        return 1;
    }

    int a()
    {
        return func();
    }
};

struct CB
{
    virtual int func()
    {
        return 2;
    }

    int b()
    {
        return func();
    }
};

struct CC : CA, CB
{
    virtual int func()
    {
        return 10;
    }

    int c()
    {
        return func();
    }
};

output:
CC c;
c.a() = 10
c.b() = 10
c.c() = 10

 

原文链接: https://www.cnblogs.com/sdragonx/p/12307846.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    c++ 一些代码测试

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/329293

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午5:04
下一篇 2023年3月1日 下午5:04

相关推荐