首选的foreach索引类型

时间:2013-09-03 21:35:49

标签: foreach d

在D,foreachint中使用uint或在省略类型时只是自动时,循环索引的首选类型是什么?

1 个答案:

答案 0 :(得分:6)

一般来说,指数应为size_t。与length相同。如果您尝试使用intuint,则会遇到32位与64位计算机的问题。 size_t是语言用于数组索引和length的内容。它在32位计算机上为uint别名,在64位计算机上为ulong

所以,如果你要给索引一个类型,给它size_t。但是,在迭代数组时,类型将被size_t推断为foreach。因此,在大多数情况下,没有理由列出类型。