【问题标题】:C/C++ Visual Studio Community Anonymous structC/C++ Visual Studio 社区匿名结构
【发布时间】:2015-06-23 09:37:57
【问题描述】:

我希望能够在 Visual Studio 中做到这一点:

struct A
{
    int x;
};

struct B
{
    int y;
    struct A;
};

struct B b;
b.x //...

我该怎么做?在 gcc 中你使用 -fms-extensions 来编译它

【问题讨论】:

  • Thisstruct A; 必须至少是 struct A A;
  • 你是怎么编译的?或者你是如何实现的?可能只有我,但我很困惑哈哈。
  • MSVS seems to support it 作为扩展。也许,您必须找到如何在 MSVS 中启用扩展?顺便说一句,我会使用 C11 中的 匿名结构 而不是使用 -fms-extensions。请注意,C++ 不支持匿名结构。
  • 请选择一种语言,无论是 C 还是 C++,他们对这个问题有不同的答案。

标签: c++ c visual-studio-2010 visual-studio visual-studio-2012


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-18
    • 2020-10-28
    • 2016-03-30
    • 2019-09-28
    • 1970-01-01
    • 2018-06-13
    • 2018-01-13
    • 1970-01-01
    相关资源
    最近更新 更多