小编Max*_*Max的帖子

使用std :: get,std :: tuple_size,std :: tuple_element对元组的组件求和

我有一个具有类似元组的界面的自定义类.因为我想我的代码尽可能通用的,我认为这将是我的基础上的功能的算法是一个好主意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.

c++ tuples boost-tuples stdtuple c++17

4
推荐指数
2
解决办法
1335
查看次数

标签 统计

boost-tuples ×1

c++ ×1

c++17 ×1

stdtuple ×1

tuples ×1