• C++中tuple类型


    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数据库。

  • 相关阅读:
    GCD与LCM
    命名空间的使用
    [模板][持续更新]欧拉回路与欧拉路径浅析
    二进制GCD算法解析
    [模板]LCA的倍增求法解析
    [模板]字符串哈希的简易做法
    11、Android--屏幕适配
    10、Android--Shape
    09、Android--Fragment
    08、Android--BroadcastReceiver
  • 原文地址:https://www.cnblogs.com/huangfuyuan/p/9238598.html
Copyright © 2020-2023  润新知