wangzhengquan
2021-02-05 607ac3ae8bfc017e10a7907e69dcbc3ab2a0fb63
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
#include "usg_common.h"
#include <stdio.h>
#include <string.h>
int main() {
    std::set<int> *subscripter_set = new std::set<int>;
    std::set<int>::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);
    
  }
}