【发布时间】:2020-05-26 11:19:21
【问题描述】:
我希望这个类模板需要一个概念,以便 Key 类型支持严格的弱排序比较。
template <typename Key>
class Map {
std::map<Key, int> map;
}
有没有优雅的解决方案?
【问题讨论】:
-
std::strict_weak_order?虽然不知道具体怎么用。 -
我试过使用它,但不能让它工作。
-
你用的是哪个编译器?哪个版本?
-
@Damien gcc 10.1.0
-
您能做的最好的事情就是记录下来。无法以编程方式检查。您必须检查每对可能的输入。
标签: c++ templates c++20 c++-concepts