【发布时间】:2014-07-12 06:40:44
【问题描述】:
我想写一个函数magic_get,可以通过索引从参数包中提取一个值,例如:
int n = 0;
n = magic_get<0>(1, 3, 5, 7);
assert(1 == n);
n = magic_get<1>(1, 3, 5, 7);
assert(3 == n);
n = magic_get<2>(1, 3, 5, 7);
assert(5 == n);
n = magic_get<3>(1, 3, 5, 7);
assert(7 == n);
magic_get如何实现?
【问题讨论】:
标签: c++ templates c++11 variadic-templates compile-time-constant