我有一个具有类似元组的界面的自定义类.因为我想我的代码尽可能通用的,我认为这将是我的基础上的功能的算法是一个好主意std::get,std::tuple_size,std::tuple_element所以你只需要专注这些功能用我的算法.让我们称之为需要这些功能特化的概念Tuple.
现在我试图总结一个组件Tuple.函数声明应该是这样的:
template <class Tuple>
int sum_components(const Tuple& t);
Run Code Online (Sandbox Code Playgroud)
我想有很多模板编程涉及但我无法弄清楚如何做到这一点.
对于添加,我只会使用全局的重载+ operator.
我正在使用c ++ 1z.