【发布时间】:2019-06-26 21:59:33
【问题描述】:
我需要帮助将一组 (x, y) 坐标存储在一个集合中。 我存储它的方式是
set<int> s;
s.insert( (1, 1) );
s.insert( (1, 3) );
s.insert( (3, 1) );
s.insert( (3, 3) );
for (auto x: s) {
cout << x << endl;
}
但它不会打印出 (1, 1), (1, 3).... 并打印出 1, 3。
我对 c++ 很陌生,如果有人能给我建议如何用集合存储这些值,我将不胜感激!
【问题讨论】:
-
使用
std::set<std::pair<int>>怎么样?还要检查逗号运算符的实际作用。 -
由于用户必须手动输入坐标,我需要能够检查它是否是唯一坐标,并且我读到该集合具有唯一功能
标签: c++