tuple是C++11新标准里的类型。它是一个类似pair类型的模板。pair类型是每个成员变量各自可以是任意类型,但是只能有俩个成员,而tuple与pair不同的是它可以有任意数量的成员。但是每个确定的tuple类型的成员数目是固定的。

1.tuple的简单使用

当我们希望将一些不同类型的数据和成单一对象时,可能大家会想到结构体(类),tuple是一种比结构体来的更加方便的类型 
tuple的简单使用实例:

#include<iostream>
//定义在此头文件下
#include<tuple> using namespace std; int main(void)
{
tuple<int,int,float> tp(1,2,3.1); cout<<"第一个元素为:"<<get<0>(tp)<<endl;
cout<<"第二个元素为:"<<get<1>(tp)<<endl;
cout<<"第三个元素为:"<<get<2>(tp)<<endl; return 0;
}

2.tuple所支持的操作

操作 说明
make_tuple(v1,v2,v3,v4…vn) 返回一个给定初始值初始化的tuple,类型从初始值推断
t1 == t2 当俩个tuple具有相同数量的成员且成员对应相等时
t1 != t2 与上一个相反
get(t) 返回t的第i个数据成员
tuple_size::value 给定了tuple中成员的数量

3、g++ 编译器报错不是std对象时,要在后面加上 -std=c++11

对接nosql数据库。

最新文章

  1. jQuery文本框中的事件应用
  2. elastic-job
  3. 使用 WordPress 主题制作的20个精美网页
  4. linux如何隐藏和显示所有窗口?
  5. 9.1---上楼梯(CC150)
  6. Libevent库 编译与使用
  7. 调整Excel的打印线
  8. 消息队列Rabbitmq
  9. MFC通过对话框窗口句柄获得对话框对象指针
  10. Html5 跨域通信
  11. uboot启动后在内存中运行裸机程序hello
  12. ActivatedEventArgs.IsApplicationInstancePreserved 属性
  13. WimMaker 2.0 (2013.10) WIM制作工具
  14. 用cmd命令创建oracle 数据库、用户和表空间
  15. 前端开发必备之MDN文档
  16. hdu 4897 树链剖分(重轻链)
  17. VMware虚拟机系统无法使用桥接联网
  18. Java如何获取JSON数据中的值
  19. Servlet(5)—ServletRequest接口和ServletResponse接口
  20. S 实现精确加减乘除

热门文章

  1. 使用VisualStudio直接运行简单的C#语句
  2. MDK中用C++开发STM32
  3. CF 1326 D. Prefix-Suffix Palindrome
  4. Codeforces Round #626 (Div. 2) B. Count Subrectangles
  5. HDU 2176 取(m堆)石子游戏 &amp;&amp; HDU1850 Being a Good Boy in Spring Festivaly
  6. SPOJ 227 Ordering the Soldiers
  7. POJ2785 4 Values whose Sum is 0 (二分)
  8. Codeforces Round #650 (Div. 3) C. Social Distance (前缀和)
  9. WPF Dispatcher 频繁调度导致的性能问题
  10. pip&amp;conda 换源