问一个结构体的用法
看到某代码中有类似这样定义的结构体,
- C/C++ code
struct Gemfield{ int a; char b; static const Gemfield c;};结构体的c成员的意图是什么?
[解决办法]
没有见过》。。
[解决办法]
结合整个代码,看意图是什么。
就贴个结构体,谁能知道干什么的。连a和b我都不知道是用来干嘛的。
[解决办法]
struct Gemfield{
int a;
char b;
static const Gemfield c;
};
这个c是一个static的成员,Gemfield 所有对象共享这个成员.至于拿他来干什么.只有看了代码才或者问下写代码的人就知道了.
自己研究下吧.
[解决办法]
c就是个Gemfield类型的成员咯
[解决办法]
应该和3楼的同解
[解决办法]
可能想要一个Gemfield类型的标准值,但又不想用全局变量或从一个函数返回。于是就弄了这么个东西。
具体还是得看整个代码才能知道。
[解决办法]
static const 成员变量吧
[解决办法]
正解。
[解决办法]
Gemfield所有对象公用一个静态Gemfield对象c
[解决办法]
有意思,这好像是多对一的结构,就是多个节点都指向一个节点。(仅个人观点,未知正确与否,不正之处,敬请指出)
[解决办法]