非类型模版参数
2015-12-28 11:02
197 查看
<span style="font-size:24px;"><span style="font-size:24px;">#include <stdio.h> #include <iostream> #include <string.h> using namespace std; template <typename T,int N> void fn() { T array = {0}; for(int i=0;i<N;i++) { array[i] = i+1; cout << array[i] << " "; } cout << endl; } int main() { fn<int,10>(); fn<float,20>(); //可以动态调整数组大小 ,真棒 return 0; }</span></span>
一个很牛逼的求和程序!!!转载的
<span style="font-size:24px;">#include <stdio.h> #include <iostream> #include <string.h> using namespace std; template <int N> class Sum { private: public: static const int Value = Sum<N-1>::Value + N; protected: }; template <> class Sum<1> { public: static const int Value = 1; }; int main() { cout << "求100内的和为 " << Sum<100>::Value <<endl; return 0; }</span>
相关文章推荐
- objective-c数组的四种遍历方法总结
- C实现与 uint64_t 相同功能的类
- C语言还有不定参数
- Title_微信开放平台分账功能实战(Java版)
- NLPIR.user Not valid license or your license expired! 解决办法
- MediaRecorder录音
- UNIX环境高级编程笔记1-sysconf、pathconf和fpathconf函数
- 前端最重要的--莫过于细节
- Python之socket(套接字)补充
- 建立共享存储实验记录
- shiro默认拦截器
- 【bzoj 3615】MSS 分块 线段树的合并和拆分
- JS获取页面宽度高度
- <LeetCode OJ> Happy Number【202】
- JAVA TCP/IP Socket 编程(一)
- iOS开发-21UINavigationController导航控制器初始化 导航控制器栈的push和pop跳转理解
- AFNetWorking
- 给UILabel设置不同的字体和颜色
- Object C中静态属性
- connect to a specific wifi network in Android programmatically