C++ 元组库 - 获取


描述

它返回对元组 tpl 的第 I 个元素的引用。

宣言

以下是 std::get 的声明。

C++98

	
template <size_t I, class... Types>

C++11

template <size_t I, class... Types>

C++14

template <size_t I, class... Types>

参数

  • I - 它包含元素的位置。

  • 类型- 它包含有关元组中元素类型的信息。

返回值

它返回对元组 tpl 的第 I 个元素的引用。

例外情况

无抛出保证- 该成员函数永远不会抛出异常。

数据竞赛

本次通话没有介绍任何内容。

例子

在下面的 std::get 示例中。

#include <iostream>
#include <tuple>

int main () {
   std::tuple<int,char> mytuple (100,'x');

   std::get<0>(mytuple) = 200;

   std::cout << "tuple contains: ";
   std::cout << std::get<0>(mytuple) << " and " << std::get<1>(mytuple);
   std::cout << std::endl;

   return 0;
}

输出应该是这样的 -

tuple contains: 200 and x
元组.htm