tuple的使用

32 阅读1分钟

tuple的一些特点

  • 不固定长度,无需相同数据类型,类似于一个结构体。

  • 将一些数据组合成单一对象,但是又不想定义一个新的数据类型时,可以使用。

  • 在编程语言中,tuple 也可以用来储存从数据库表格中检索出来的一行(不同数据类型,不固定长度)。

#include <tuple>
void testTuple()
{
    %定义和初始化
    std::tuple<int, double, std::string>t1(1,15.4,"James");

    tuple<int, float, char>t2=std::make_tuple(2,35.2f,'a');
    
    % 获取某一元素
    cout<<"get element: "<<std::get<1>(t2)<<"\t 35.2\n";

    % 修改某一元素的值
    get<0>(t1)=2;

    cout<<"change: primary 1, now 2; print: "<<std::get<0>(t1)<<"\n";

}