[英]anonymous struct in class with linkage external
如果您在具有外部链接的类中具有匿名结构(在公共访问权限下)。 该结构在每个文件中将是不同的实体吗?
const数据成员也一样吗?
class k{
public:
struct {int u;} o;
}a;
我不确定是否收到您的问题(也强烈劝阻您在课堂上使用类似的内容)
无论如何,类k的每个实例都将获得自己的struct o副本。
另外,您的结构不是匿名的 ,但未命名为 @DyP 。 当它们嵌套时,您通常希望使用匿名struct / union(更具体地说,您应该使用匿名联合)。
范例1 :
struct T {
int tag;
union { float x; int n; };
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.