基本的模板元编程
来源:互联网 发布:linux定时重启服务 编辑:程序博客网 时间:2024/04/28 19:43
#include <iostream>
template <int N>
struct fl
{
enum { value = N * fl<N - 1>::value };
};
template <>
struct fl<0>
{
enum{value = 1};
};
int main(int argc, char *argv[])
{
printf("%d\n",fl<3>::value);
getchar();
return 0;
}
template <int N>
struct fl
{
enum { value = N * fl<N - 1>::value };
};
template <>
struct fl<0>
{
enum{value = 1};
};
int main(int argc, char *argv[])
{
printf("%d\n",fl<3>::value);
getchar();
return 0;
}
- 基本的模板元编程
- 模板元编程的好处
- 模板--模板元编程
- c++模板元编程模板的模板参数
- 模板元编程的循环问题
- 最大公约数(GCD)的模板元编程
- 模板元编程:求N的阶乘
- C++模板元编程的两个例子
- C++模板元编程的运用
- 条款48提及的模板元编程
- 关于模板元编程的一点反思
- 初探模板元编程
- 模板元编程
- C++模板元编程
- 模板元编程
- 模板元编程
- C++模板元编程
- C++模板元编程
- thread local storage
- TCP/IP笔记 二.网络层(3)——广播,多播,IGMP
- Delphi异常处理try except语句和try finally语句用法以及区别
- iOS - 操作文件目录的方法
- 问题12:单循环链表解决约瑟夫环问题
- 基本的模板元编程
- Android4.2.2 ViVo Xplay510W 2.16.3/最新官方固件/完美root/完美支持OTA/状态栏流量显示/稳定省电ROM
- c++训练营--重载
- 学习AS编程时需要注意的10条注意事项
- 企业新闻管理系统数据库建设
- 【linux常用命令详解】——Top解析
- java的运行算法
- 创建Flash CS3组件(五) 组件的实时预览
- 关于安卓系统