make_tuple函数
时间: 2023-07-28 12:37:19 浏览: 310
藏经阁-std__tuple与模板元编程.pdf
make_tuple函数是一个C++ STL标准库中的函数,用于创建一个tuple(元组)对象。它可以将一组任意类型的值封装成一个元组,方便程序员在代码中进行使用。make_tuple函数的语法为:
```
template <class... Types>
tuple<Types...> make_tuple(Types&&... args);
```
其中,Types是元组中各个元素的类型,args是传入的元素。make_tuple函数会根据传入的参数自动推导出元组的类型,并返回一个tuple对象。例如:
```
auto t = std::make_tuple(1, 'a', "hello");
```
这句代码将会创建一个包含一个int类型、一个char类型和一个const char*类型的元组对象,并将其赋值给变量t。
阅读全文