C++11标准——变长参数模板
来源:互联网 发布:宁波最新房价走势知乎 编辑:程序博客网 时间:2024/05/16 02:37
举个栗子
test.cpp
#include<iostream>#include<vector>using namespace std;int SetDims(vector<int> temp){ int size=1; for(int i = 0; i < temp.size(); ++i){ size*=temp[i]; } return size;}int SetDims(int i){ return i;}int SetDims(int i, int j){ return i*j;}int SetDims(int i, int j, int k){ return i*j*k;}template<typename... Ts>void resize(Ts... dim){ int size = SetDims(dim...); std::cout << size << std::endl;}int main(){ resize(2); resize(2,3); resize(5,4,2); vector<int> temp; temp.push_back(1); temp.push_back(22); temp.push_back(11); temp.push_back(2); resize(temp); return 1;}
makefile
all: g++ -o test test.cpp -std=c++11
0 0
- C++11标准——变长参数模板
- 【c++11】变长参数模板
- c语言——变长函数参数
- C++变长参数模板
- 变长参数模板
- C变长参数
- C变长参数
- C/C++变长参数
- C变长参数
- C语言变长参数
- C的变长参数
- C语言变长参数
- c语言变长参数
- C++11 理解 (十七) 之 变长参数模板
- C++11 新特性之 变长参数模板
- 关于C的变长参数
- c 宏使用变长参数
- C语言变长参数实现
- Ubuntu下Maven安装和使用
- 把JavaScript插入到HTML中的注意事项-学习笔记
- Winform自定义MessageBox
- /proc/net/snmp
- 在Swift中使用CocoaPods
- C++11标准——变长参数模板
- python多线程中join和setDaemon的用法
- Codeforces 246D Colorful Graph【STL瞎暴力】
- laravel的Eloquent起步
- JAVA虚拟机中对象创建
- Recover Binary Search Tree
- 基于压缩感知机的中文分词学习笔记
- laravel的Eloquent关联关系
- UVa679: dropping balls