相关疑难解决方法(0)

编译时生成整数序列,其中一个省略

这里这里的答案几乎是我需要的.但是,我希望能够生成以下序列:

gen_seq<5, 2> // {0, 1, 3, 4}
gen_seq<3, 0> // {1, 2}
// optional behavior that would be useful for me:
gen_seq<4, 4> // {0, 1, 2, 3}
Run Code Online (Sandbox Code Playgroud)

在示例中,我使用gen_seq生成从0到N-1而没有I的序列.这不是强制性的,我也可以使用gen_seq,其中N是序列的长度,I是缺失的索引或其他变体.

我认为大多数问题已在相关问题中得到解答.然而,我无法真正地围绕如何将第二个参数的"保留一个"条件纳入其中.

理想情况下,我希望坚持使用c ++ 11功能并避免使用c ++ 14.但是,使用c ++ 14的优雅且特别易读的元素也可能非常有趣.

c++ templates c++11

6
推荐指数
1
解决办法
3063
查看次数

标签 统计

c++ ×1

c++11 ×1

templates ×1