如何在D中获取数组的元素类型大小?

时间:2015-02-01 15:41:27

标签: d

说,我有一个数组:int [] a = ...我希望得到它的元素大小。我可以这样做:a.sizeof / a.length,但它看起来有点复杂,我认为有办法做这样的事情:ArrayLementType!(a).sizeof。 " ArrayLementType"看着D?

1 个答案:

答案 0 :(得分:3)

您只需获取其中一个元素typeof和<{p>} sizeof即可

typeof!(a[0]).sizeof

否则有std.range.ElementType来获取任何范围的类型(包括数组