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;