有人可以解释给定代码中最后两件事的使用吗
Can someone explain the use of last two things in given code
struct Interval {
int start;
int end;
Interval() : start(0), end(0) {}
Interval(int s, int e) : start(s), end(e) {}
};
我理解 int start
和 int end
但谁能描述一下其他两个东西代表什么。
Interval() : start(0), end(0) {}
这是一个空构造函数,它将 start
和 end
的值初始化为 0
。
Interval(int s, int e) : start(s), end(e) {}
这是另一个构造函数,它将两个值作为参数并将start
的值设置为s
并将end
的值设置为e
struct Interval {
int start;
int end;
Interval() : start(0), end(0) {}
Interval(int s, int e) : start(s), end(e) {}
};
我理解 int start
和 int end
但谁能描述一下其他两个东西代表什么。
Interval() : start(0), end(0) {}
这是一个空构造函数,它将 start
和 end
的值初始化为 0
。
Interval(int s, int e) : start(s), end(e) {}
这是另一个构造函数,它将两个值作为参数并将start
的值设置为s
并将end
的值设置为e