问一个结构体的用法,该怎么解决
问一个结构体的用法看到某代码中有类似这样定义的结构体,C/C++ codestruct Gemfield{int achar bstatic
问一个结构体的用法
看到某代码中有类似这样定义的结构体,
C/C++ codestruct 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
[解决办法]有意思,这好像是多对一的结构,就是多个节点都指向一个节点。(仅个人观点,未知正确与否,不正之处,敬请指出)
[解决办法]