appearGridSet.resize(9); // 先保证空间的大小,不用reserve,用reserve后end()位置没有变
result = std::set_difference(
thisNotifyGridSet.begin(), thisNotifyGridSet.end(), //集合要求有序
prevNotifyGridSet.begin(), prevNotifyGridSet.end(), //集合要求有序
appearGridSet.begin(),GridIDLessCompare()); //GridIDLessCompare仿函数
result指向最后一个元素的下一位。
appearGridSet.erase(result, appearGridSet.end()); //擦除后面没有用的值,通过这种方法将appearGridSet.end()的位置移动到result处。
不知道有没有办法,先reserve分配空间,将end()移动到result。