Re: [问题] 九九乘法表不用循环是叫我直接从1列到81?

楼主: poyenc (发箍)   2018-11-30 04:19:28
不会 TMP 所以用 lambda 写了一个版本:
https://wandbox.org/permlink/icCqZb52J6Q2Zcf1
概念是展开 parameter pack, 形成固定个数的函式呼叫, 用巢状
结构就可以兜出九九乘法表
[]<size_t... Ints>(index_sequence<Ints...>, auto func) {
((func)(Ints), ...);
}(
make_index_sequence<9>{},
[](auto v) { cout << v << " "; }
);
输出: 0 1 2 3 4 5 6 7 8

Links booklink

Contact Us: admin [ a t ] ucptt.com