如果您在具有外部链接的类中具有匿名结构(在公共访问下)。该结构在每个文件中都是不同的实体吗?
同样适用于const数据成员吗?
class k{
public:
struct {int u;} o;
}a;
答案 0 :(得分:0)
我不确定我是否收到你的问题(我也强烈反对你在课堂上使用类似的东西)
无论如何,类k的每个实例都会得到你自己的结构副本。
此外,您的结构不是匿名,但它是未命名 @DyP 。您通常希望在嵌套时使用匿名struct / union(更具体地说,您应该使用匿名联合)。
示例 1 :
struct T {
int tag;
union { float x; int n; };
};