- 主题:一个struct 有100个成员变量
大部分是double int 啥的,部分是类。
有什么简洁的方法使所有成员 default initialize?
struct A {...};
要么把每个成员都逐个 设为零。要么使用的时候 A a={},不过要是忘了={}就歇菜了。有更简便的方法吗?
--
FROM 58.35.4.*
遗留代码从VB迁移到Qt...
【 在 here080 () 的大作中提到: 】
: 为啥这个struct这么大?
: 【 在 fanci (大葡萄) 的大作中提到: 】
--
FROM 124.217.188.*
如果这个struct是POD的话我就这么干了
【 在 libgcc () 的大作中提到: 】
: 写个构造函数,直接memset成0就行了
:
:
: 【 在 fanci (大葡萄) 的大作中提到: 】
--
FROM 124.217.188.*
这个替换不错,目前我是这么干的……就是觉得有点啰嗦!
【 在 DoorWay () 的大作中提到: 】
: 成员变量声明时直接指定默认值?
: int a; -> int a=1;
:
:
--
FROM 124.217.188.*
牛!百万行的Delphi项目,那得是什么样??
【 在 DoorWay () 的大作中提到: 】
: 最笨的方法就是最高级的 o_O
:
: 迁移啊,多大代码量?多的话写个小程序,把VB类的定义,直接翻为cpp。
: 以前弄过delphi到cpp的,只翻译类定义,就是硬写映射,
--
FROM 124.217.188.*