标签: data-structures d
我记得在某处读过可以覆盖D中自定义类型的.init属性。我想为我创建的结构执行此操作,但我找不到任何方法来执行此操作,特别是因为不允许使用默认构造函数。这实际上是否可行,如果可行,我该怎么做?
答案 0 :(得分:10)
您可以指定字段的init值(仅限编译时间变量)
struct foo{ int a=0; real b = 5.0; }
foo.init将等于foo(0,5.0)
foo.init
foo(0,5.0)