当前位置:  开发笔记 > 编程语言 > 正文

在联合中使用继承

如何解决《在联合中使用继承》经验,为你挑选了0个好方法。

我想知道是否有人知道是否有可能以某种方式在联盟中使用继承.

在下面的示例中,TestFailsunion将不包含struct中的a变量Base,同时TestWorks确实有效.

struct Base { int a; };

union TestFails
{
    struct : public Base {};
    int b;
};

union TestWorks
{
    struct  { int a; };
    int b;
};

int main()
{
    TestWorks works;
    works.a = 0;

    TestFails fails;
    fails.a = 0;

    return 0;
}

您可以在此处测试代码:http://ideone.com/dUzpOR

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有