#include #include #include using namespace std; int main(int argc, char *argv[]) { list deelnemers; list::iterator it; for (i = 1; i <= D; i++) { deelnemers.push_back(i); } for (it = deelnemers.begin(); it != deelnemers.end(); it++) { cout << "DBG: nr=" << *it << endl; } /* goto begin: */ it = deelnemers.begin(); // while (1) { /* jump to the list item */ for (i = 0; i < 8; i++) { it++; } cout << "DBG: Remove... nr=" << *it << endl; deelnemers.erase(it); // } system("PAUSE"); return EXIT_SUCCESS; } /* Output: DBG: nr=1 DBG: nr=2 DBG: nr=3 DBG: nr=4 DBG: nr=5 DBG: nr=6 DBG: nr=7 DBG: nr=8 DBG: nr=9 DBG: nr=10 DBG: nr=11 DBG: nr=12 DBG: nr=13 DBG: nr=14 DBG: nr=15 DBG: Eruit... nr=8 */