set<int> m_Set; m_Set.insert(point.x);?
CString str ; ????set<int>::iterator it; ????it = ?m_Set.begin(); ????int i = 0; ???? ????while(it != m_Set.end()) ????{ ????????str.Format("%d--%d", i,*it); ????????pDC->TextOut(50,i*20,str); ????????i++; ????????++it;?????? ????}
?? ??? ?//不是第一个 ?? ??? ?if(*it != *(pDoc->db.m_Set.begin()) ) ?? ??? ?{? ?//也就是从第二个开始 ?? ??? ??? ?// m表示it的前一个 ?? ??? ??? ?int m = *(--it ); ?? ??? ??? ?++it;? ? ? ?
?? ??? ?}
? ???????//取得第一个数值
????????int s = *(pDoc->db.m_Set.begin());
????????//取得最后一个数值
????????int e = *(--pDoc->db.m_Set.end()?? ?);
|