C++11 在C++;

C++11 在C++;,c++11,C++11,假设我有一些元组: tuple 如何分别设置int和float的值。比如: int=4,float=3.45?std::tuple t; std::tuple<int, float> t; // set int to 4 std::get<0>(t) = 4; // set float to 3.45 std::get<1>(t) = 3.45; // set both values t = std::make_tuple(4, 3.45); //将i

假设我有一些元组:

tuple

如何分别设置int和float的值。比如:

int=4,float=3.45?

std::tuple t;
std::tuple<int, float> t;

// set int to 4
std::get<0>(t) = 4;

// set float to 3.45
std::get<1>(t) = 3.45;

// set both values
t = std::make_tuple(4, 3.45);
//将int设置为4 标准:get(t)=4; //将float设置为3.45 标准:get(t)=3.45; //设置两个值 t=std::make_tuple(4,3.45);
从C++14开始,如果元组中的类型是唯一的,则还可以按类型对元组进行索引。也就是说,您可以编写如下代码:

// set int to 4
std::get<int>(t) = 4;

// set float to 3.45
std::get<float>(t) = 3.45;
//将int设置为4
标准:get(t)=4;
//将float设置为3.45
标准:get(t)=3.45;
std::tuple t;
//将int设置为4
标准:get(t)=4;
//将float设置为3.45
标准:get(t)=3.45;
//设置两个值
t=std::make_tuple(4,3.45);
从C++14开始,如果元组中的类型是唯一的,则还可以按类型对元组进行索引。也就是说,您可以编写如下代码:

// set int to 4
std::get<int>(t) = 4;

// set float to 3.45
std::get<float>(t) = 3.45;
//将int设置为4
标准:get(t)=4;
//将float设置为3.45
标准:get(t)=3.45;
std::tuple t;
//将int设置为4
标准:get(t)=4;
//将float设置为3.45
标准:get(t)=3.45;
//设置两个值
t=std::make_tuple(4,3.45);
从C++14开始,如果元组中的类型是唯一的,则还可以按类型对元组进行索引。也就是说,您可以编写如下代码:

// set int to 4
std::get<int>(t) = 4;

// set float to 3.45
std::get<float>(t) = 3.45;
//将int设置为4
标准:get(t)=4;
//将float设置为3.45
标准:get(t)=3.45;
std::tuple t;
//将int设置为4
标准:get(t)=4;
//将float设置为3.45
标准:get(t)=3.45;
//设置两个值
t=std::make_tuple(4,3.45);
从C++14开始,如果元组中的类型是唯一的,则还可以按类型对元组进行索引。也就是说,您可以编写如下代码:

// set int to 4
std::get<int>(t) = 4;

// set float to 3.45
std::get<float>(t) = 3.45;
//将int设置为4
标准:get(t)=4;
//将float设置为3.45
标准:get(t)=3.45;