缺陷:这是一个移动操作,因此无法保证在进行这个操作之后,输入序列仍然保持不变;源元素仍然会存在,但它们的值可能不再相同了,因此在移动之后,就不应该再使用它们。...remove_copy() 可以将前两个正向迭代器参数指定的序列中的元素复制到第三个参数指定的目的序列中,并忽略和第 4 个参数相等的元素。...参数的类型一般是元素类型的 const 引用;const 不是强制性的,但谓词不应该改变元素。...= std::pair;
std::vector hexagon {{1,2}, {2,1}, {3,1}, {4,2}, {3,3}, {2,3...Point p1, const Point p2){
return std::sqrt((p1.first-p2.first)*(p1.first-p2.first