" new"之间的区别和" gen"

时间:2015-06-30 14:15:14

标签: specman e

我在控制台和调试器中做了一些游戏,但我仍然对新游戏和新游戏的工作方式有所不同。

使用new生成结构使用gen来生成结构有什么区别?

" gen"使用现有的已分配内存和" new"分配新内存?或者都分配内存?

" new"生成像" gen"声明?

在cdnshelp中它说" new"是一个浅层结构,意味着不分配结构域。对于" gen"?

也是如此

1 个答案:

答案 0 :(得分:1)

调用new将为结构分配内存(其他内部struct字段除外)并调用该结构的init()函数。

调用gen将执行new所做的所有事情,但也会随机化结构的字段。如果任何struct的字段是其他结构,它也会在它们上面调用gen