
1、模板元编程
编译期间自动计算
2、模板元编程循环雏形
#include
using namespace std;
// 循环过程
template struct Loop {
enum {
value = n + Loop::value
};
};
// 终止条件
template<> struct Loop<0> { enum { value = 0 }; };
// 主函数
int main(int argc, char **argv)
{
size_t a = Loop<4>::value; // 在编译期间完成计算
cout << a << endl;
return 0;
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)