考虑以下两个示例。
class ClassOne
{
//class definition is here
};
std::vector< ClassOne > myListOfObjects;
std::vector< ClassOne >::const_iterator iter = myListOfObjects.begin();
Example 1:
for( ; iter < myListOfObjects.end(); **++iter**)
{
//some operations
}
OR
Example 2:
for( ; iter < myListOfObjects.end(); **iter++**)
{
//some operations
}
哪个更快?++iter 或 iter++ 在循环的上下文中。
关闭原因:
复制自布赖恩的帖子(使问题更简洁)。