首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问一个结构体的用法,该怎么解决

2012-02-29 
问一个结构体的用法看到某代码中有类似这样定义的结构体,C/C++ codestruct Gemfield{int achar bstatic

问一个结构体的用法
看到某代码中有类似这样定义的结构体,

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 成员变量吧
[解决办法]
正解。

探讨

struct Gemfield{
int a;
char b;
static const Gemfield c;
};

这个c是一个static的成员,Gemfield 所有对象共享这个成员.至于拿他来干什么.只有看了代码才或者问下写代码的人就知道了.
自己研究下吧.

[解决办法]
Gemfield所有对象公用一个静态Gemfield对象c
[解决办法]
有意思,这好像是多对一的结构,就是多个节点都指向一个节点。(仅个人观点,未知正确与否,不正之处,敬请指出)
[解决办法]
探讨
引用:

有意思,这好像是多对一的结构,就是多个节点都指向一个节点。(仅个人观点,未知正确与否,不正之处,敬请指出)

一般发挥什么作用?

热点排行