小编Gök*_*hin的帖子

set::find 查找不存在的元素

我有以下Edge课程:

class Edge {
public:
int src, dest;

bool operator== (const Edge &edge) const {
    return ((src == edge.src) && (dest == edge.dest)) || ((src == edge.dest) && (dest == edge.src));
}

bool operator<(const Edge& edge) const {
    return !(((src == edge.src) && (dest == edge.dest)) || ((src == edge.dest) && (dest == edge.src)));
}

Edge(int src, int dest) {
    this->src = src;
    this->dest = dest;
}
};
Run Code Online (Sandbox Code Playgroud)

覆盖<运算符的要点是,当我尝试使find集合中的边Edge(0, 1)等于 时Edge(1, …

c++ std stdset c++11

0
推荐指数
1
解决办法
68
查看次数

标签 统计

c++ ×1

c++11 ×1

std ×1

stdset ×1