我想要做的只是迭代 astd::list
除了最后一个元素。我正在尝试什么:
#include <cstdlib>
#include <list>
int main() {
std::list<int> *list = new std::list<int>(100);
std::list<int>::iterator it;
for (it = list->begin(); it != list->end()-1; it++) {
// some action here...
}
}
但是,这行不通。怎么了?