首页 > 解决方案 > 结构定义后的变量名

问题描述

什么是barx下面,为什么它们位于那里?struct它们是s 的实例吗?

我正在阅读这个Stackoverflow 问题bar,我在这里粘贴了它的代码,我发现海报和其中一个答案xstruct. cpp 参考在他们的示例中没有使用这种语法,我不知道该语法被称为什么,也不知道该语法如何查找它。

如果只是创建一个 a 的实例struct,为什么不像cpp reference在其示例中那样将其写在下一行中呢?

struct _bar_ 
    {
        int a;
    } bar; 
struct test {
      int value;
   } x;

标签: c++c++11structsyntax

解决方案


struct test { int value; } x;声明x为类型的对象struct test。这是一个简单的声明,与 相同int x,用struct test { int value; }代替int


推荐阅读