类中的匿名结构,具有外部链接
anonymous struct in class with linkage external
如果你在具有外部链接的类中有一个匿名结构(在公共访问下)。该结构在每个文件中会是不同的实体吗?
常量数据成员也是如此?
class k{
public:
struct {int u;} o;
}a;
我不确定我是否得到你的问题(我也强烈建议你在课堂上使用类似的东西)
无论如何,类 k 的每个实例都将获得自己的结构 o 副本。
此外,您的结构不是匿名的,但它是未命名的@DyP。当它们嵌套时,您通常希望使用匿名结构/联合(更具体地说,您应该使用匿名联合)。
示例1:
struct T {
int tag;
union { float x; int n; };
};
相关文章:
- 未解决的外部链接问题
- 在Embarcadero C++ Builder中生成的DLL未解决的外部链接错误
- 内联函数/变量的外部链接
- 模板外部链接不起作用
- 字符串文本不能有外部链接的原因是什么?
- 当用作模板参数时,功能指针是否需要指向具有外部链接的函数
- 链接在XLNT.TEST项目上失败,具有10个未经介绍的外部链接:
- C :将外部链接与未命名的名称空间使用常数变量
- C++外部链接
- 会员变量是否具有外部链接
- 为什么对非类型模板参数的引用需要外部链接
- VC glew外部链接错误
- Clang AST : 外部链接规范问题
- 何时使用外部链接初始化全局常量,避免静态初始化顺序惨败
- 类中的匿名结构,具有外部链接
- 带外部链接的便携式名称"typeof"
- 类型是否只有内部/外部链接以外的"链接"?
- 未命名命名空间中名称的外部链接
- 从QWebKit上托管的flash播放器打开外部链接
- C++函数中未解析的外部链接