How can I detect the last iteration in a loop over std::map?

前端 未结 15 1323
深忆病人
深忆病人 2021-01-01 10:24

I\'m trying to figure out the best way to determine whether I\'m in the last iteration of a loop over a map in order to do something like the following:

for          


        
15条回答
  •  独厮守ぢ
    2021-01-01 11:15

    Modified Mark Ransom's so it actually work as intended.

    finalIter = someMap.end();
    --finalIter;
    if (iter != final_iter)
    

提交回复
热议问题