#include "usg_common.h" #include #include int main() { std::set *subscripter_set = new std::set; std::set::iterator set_iter; int send_port; int i =0; for (i = 0; i< 10; i++) { subscripter_set->insert(i); } for (i = 0, set_iter = subscripter_set->begin(); set_iter != subscripter_set->end(); set_iter++) { send_port = *set_iter; printf("send_port = %d \n", send_port); if (send_port == 0 || send_port == 1 || send_port == 4 || send_port == 6 || send_port == 9) { printf("erase %d \n", send_port); subscripter_set->erase(set_iter); // set_iter--; // set_iter--; // if(i != 0) // set_iter--; } i++; } printf("================================\n"); for (set_iter = subscripter_set->begin(); set_iter != subscripter_set->end(); set_iter++) { send_port = *set_iter; printf("send_port = %d \n", send_port); } }