269得票15回答
何时使用std::size_t?

我只是想知道在循环和其他方面,我应该使用std::size_t还是int?例如:#include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK...

16得票7回答
我应该期望在`for`循环中看到计数器在其主体内被更改吗?

我正在阅读别人的代码,他们在循环内部单独增加了for循环计数器,并且包含了通常的后续操作。例如:for( int y = 4; y < 12; y++ ) { // blah if( var < othervar ) { y++; } ...

7得票7回答
为什么Pascal禁止在for循环块内修改计数器?

是因为Pascal被设计成这样,还是有任何权衡取舍? 禁止或不禁止在for块内修改计数器的优缺点是什么?我认为,在for块内修改计数器几乎没有用。 编辑: 你能提供一个需要在for块内修改计数器的例子吗? 很难选择wallyk的答案和cartoonfox的答案,因为两个答案都很好。Car...