for(vector<string>::const_iterator i = features.begin(); i != features.end(); ++i) {
// process i
cout << *i << " "; // this will print all the contents of *features*
}
如果你使用的是C++11,那么这也是合法的:
for(auto i : features) {
// process i
cout << i << " "; // this will print all the contents of *features*
}
2条答案
按热度按时间jum4pzuy1#
试试这个:
如果你使用的是C++11,那么这也是合法的:
mqkwyuun2#
C++11(如果编译此代码,您将使用它)允许以下操作:
This is the range-based
for
loop.如果不想改变特性,也可以将其声明为
string const&
(或者只声明为string
,但这会导致不必要的复制)。