C++11中的Tuple和可变参数模版
来源:互联网 发布:神经网络算法matlab 编辑:程序博客网 时间:2024/06/06 08:46
C++11中的tuple是一个n元的可变元组,它相当于有n个元素的结构体,只不过这个结构体的成员都是匿名的,tuple中提供了一个get()方法来获取某个下标对应的元素的值。另外可以通过make_tuple()方法来构造一个tuple对象。具体用法如下
我们知道tuple中的元素个数是不确定的,而每个元素的类型通过模板参数指定,那么tuple是如何做到这些的呢?答案就是使用可变参数模板。在C++中,我们使用过printf函数,它的参数就是可变的,在C++11中也允许模板的参数也是可变的。举个例子,下面的代码是求参数的个数
好了,到了这里,Mayuyu再来实现一个Print函数,表示输出可变参数列表的所有值。如下
更多资料:请戳这里
http://en.cppreference.com/w/cpp/utility/tuple
0 0
- C++11中的Tuple和可变参数模版
- [C#]中的可变参数定义和使用
- C函数和宏中的可变参数
- C++11 tuple & 可变模板参数
- C++ 11 tuple & 可变参数模板
- 【原】C++ 11 tuple & 可变参数模板
- C++ 11 tuple & 可变参数模板
- C++ 11 tuple & 可变参数模板
- C++ 11 tuple & 可变参数模板
- C中的可变参数
- C中的可变参数
- C中的可变参数研究
- C中的可变参数研究
- C中的可变参数研究
- C中的可变参数研究
- C中的可变参数研究
- C语言中的可变参数
- C中的可变参数研究
- Android 一步一步实现版本自动更新(第一步 解析是否需要更新)
- Polynomial Coefficients - UVa 10105 多项式系数
- [MAC] eclipse+python+tornado+mysql 在eclipse中引入数据库模块import error
- 我的2015
- 我对Tomcat数据源的理解
- C++11中的Tuple和可变参数模版
- 《Little Runner》(六)——创建分数标签、血量条
- java反射(一):反射基础
- android 安装 APK
- Python中的字符串执行函数
- Grava 工具
- 这是一个测试文章
- 强大的分组SectionListView, 支持自定义组头布局和分组的内容布局, 组头有挤压效果
- 《第一行代码-Android》学习笔记(十八)