006
21.05.2007, 15:40 Uhr
mike
Pinguinhüpfer (Operator)
|
Würde auch zu list tendieren. Sowas in die Richtung - obwohl solche iterator Spielchen oft coole Nebenwirkungen haben
C++: |
#include <iostream> #include <list>
void print(const int i) { std::cout << i << std::endl; }
int main() { std::list<int> foo; std::list<int>::iterator it;
for(unsigned i=0; i < 10; i++) foo.push_back(i);
std::for_each(foo.begin(), foo.end(), print);
it = foo.begin(); std::advance(it, 3); foo.splice(foo.begin(), foo, it);
std::cout << "after" << std::endl;
std::for_each(foo.begin(), foo.end(), print);
return 0; }
|
--
|