C++ 模板元编程之循环雏形

C++ 模板元编程之循环雏形,第1张

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;
}

 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1325203.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-12
下一篇2022-06-12

发表评论

登录后才能评论

评论列表(0条)

    保存