次の 2 つの例を検討してください。
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++。
閉鎖の理由:
Brian's Post からコピーしました (質問をより簡潔にするため)。