c++ std tuple的使用场景以及例子
时间: 2023-04-08 16:01:16 浏览: 339
C++ std::tuple 可以用于将多个值打包成一个对象,这些值可以是不同类型的。它的使用场景包括但不限于以下几种:
1. 函数返回多个值
2. 函数参数需要传递多个值
3. 数据结构需要存储多个值
以下是一个使用 std::tuple 的例子:
```c++
#include <iostream>
#include <tuple>
#include <string>
std::tuple<int, std::string, double> getPersonInfo() {
return std::make_tuple(25, "John", 1.75);
}
int main() {
auto person = getPersonInfo();
std::cout << "Age: " << std::get<0>(person) << std::endl;
std::cout << "Name: " << std::get<1>(person) << std::endl;
std::cout << "Height: " << std::get<2>(person) << std::endl;
return 0;
}
```
输出结果为:
```
Age: 25
Name: John
Height: 1.75
```
阅读全文
相关推荐

















