1

如果您在具有外部链接的类中有匿名结构(在公共访问权限下)。该结构会是每个文件中的不同实体吗?

const 数据成员也一样吗?

class k{
   public: 
   struct {int u;} o;
}a;
4

1 回答 1

0

我不确定我是否得到你的问题(我也强烈不鼓励你在课堂上使用类似的东西)

无论如何,类 k 的每个实例都将获得自己的 struct o 副本。

此外,您的结构不是匿名的,而是未命名的 @DyP。您通常希望在嵌套时使用匿名结构/联合(更具体地说,您应该使用匿名联合)。

示例1

struct T { 
   int tag; 
   union { float x; int n; }; 
};
于 2013-10-18T23:41:19.890 回答