int main() { Solution sol; vector<Interval> intervals; intervals.push_back(Interval(5, 5)); intervals.push_back(Interval(1, 3)); intervals.push_back(Interval(3, 5)); intervals.push_back(Interval(4, 6)); intervals.push_back(Interval(1, 1)); intervals.push_back(Interval(5, 6)); intervals.push_back(Interval(3, 3)); intervals.push_back(Interval(2, 4)); intervals.push_back(Interval(0, 0)); // _sort test sol._sort(intervals); output(intervals); // merge test cout << "result:" << endl; vector<Interval> r = sol.merge(intervals); output(r); return 0; }