【发布时间】:2016-02-22 20:30:40
【问题描述】:
我想写一个比较器来比较不同长度但具有相同“前缀”的元组。考虑以下情况,我有两个元组。
auto t1 = std::make_tuple(10, "Test1");
auto t2 = std::make_tuple(10, "Test", 3.14);
我想对 t1
【问题讨论】:
-
是什么阻止你这样做?向我们展示一些努力 :) 提示:考虑递归。
-
听起来很学术。如果您有元组 A、B 和 A、C,其中 A 相同,而 B 和 C 属于不同(不可比较的)类型,该怎么办?
-
@SergeyA,实际上,我根本不知道如何处理它 :)
-
@DieterLücking,好问题,在这种情况下,我猜应该发出编译时错误