在需要考虑用for(;;)还是for each(auto ... in ...)的时候,如果不需要用到当前项的索引,可以用for each,否则还是老实用for(;;)吧.
不然需要用index的时候还得
(1)放个变量index++;
(2)获取index的时候index = find(vec.begin(), vec.end(), elem) - vec.begin());
都比较麻烦还不如for(;;).
在需要考虑用for(;;)还是for each(auto ... in ...)的时候,如果不需要用到当前项的索引,可以用for each,否则还是老实用for(;;)吧.
不然需要用index的时候还得
(1)放个变量index++;
(2)获取index的时候index = find(vec.begin(), vec.end(), elem) - vec.begin());
都比较麻烦还不如for(;;).