大神!帮帮忙!结构体里只有一个变量有什么意义?
本帖最后由 qilinno 于 2013-12-01 20:56:36 编辑 请问我有时候看到有些代码在定义结构体的时候经常只在里面定义一个变量,而且写了专门的转换函数进行转换,请问这样做的意义是什么?
如下:
struct ui32 {
uint32_t a;
};
uint32_t ui32_to_uint32_t(ui32 x) { return x.a; }
ui32 uint32_t_to_ui32(uint32_t x) { ui32 t; t.a=x; return t; }
struct 结构体
[解决办法]
楼主可以去买一本《重构:改善既有代码的设计》,看代码的22种坏味道 之 基本数据类型偏执
[解决办法]
这个结构题里面的值很重要,单独开来。
或者他的存在标志着另外一个结构体来着