TMP(模板元编程)实例
来源:互联网 发布:ye2系列电机绕组数据书 编辑:程序博客网 时间:2024/06/05 09:11
TMP(模板元编程)可将工作由运行期移往编译期,因而得以实现早期错误发现和高效的执行效率。
下面是一个模板元编程的实例,用以解决n!问题
// item49_TMP.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;/************************************************************************//* 递归模板具现化解决n!问题*//************************************************************************/template<unsigned n>struct FaJie{enum {value = n*FaJie<n-1>::value};};template<>struct FaJie<0>{enum {value = 1};};void main(){cout<<FaJie<5>::value<<endl;cout<<FaJie<12>::value<<endl;}
0 0
- TMP(模板元编程)实例
- C++中的“模板元编程”——Template Metaprogramming(TMP)
- 元编程(TMP)扫盲
- TMP(Template metaprogramming)模板元编程的起手程序:编译期计算阶乘
- Effective C++第七章-模板和泛型编程之traits和TMP(模板元编程)
- 模板--模板元编程
- 初探模板元编程
- 模板元编程
- C++模板元编程
- 模板元编程
- 模板元编程
- C++模板元编程
- C++模板元编程
- 模板元编程-C++
- C++模板元编程
- 模板元编程(二)
- 模板元编程练习
- 模板元编程练习
- Adapter - 适配器模式
- [指针四] 通过函数进行动态内存申请---二级指针、函数返回值
- 在Notepad++中搭配Python开发环境
- 坑爹的卸载JDK
- 2014年7月
- TMP(模板元编程)实例
- 【LeetCode with Python】 Palindrome Number
- Eclipse+PyDev+Django+Mysql搭建Python web开发环境
- dedecms整合安装discuz!包括ucenter、uchome
- opengl 屏幕 窗口 视口 裁剪区
- 访问Mat图像中每个像素的值
- 网络爬虫供大家一起交流
- AsyncTask详解
- Window C