C++编译期造特殊序列

#include <常用><整 I>常式 整 项(){
    如 常式(I%2==0)中 I/2;
    异 中(3*I+1);
}<整 F,...I>构 造谷:造谷<<F>(),<F>(),I...>{};<...I>构 造谷<1,I...>{
    用 型=序列<I...>;
};

空 主(){
    用 T=型名 造谷<7>::;T p;
    打印序列(p);
}

可参考这一篇,简单多一步,即可函数模板作为模板参数.

posted @ 2021-08-24 16:54  zjh6  阅读(23)  评论(0)    收藏  举报  来源