C++ 元組庫 - tuple_element



描述

它包含有關元組元素型別的資訊。

宣告

以下是 std::tuple_element 的宣告。

C++98

	
template <size_t I, class T> class tuple_element;

C++11

template <size_t I, class T> class tuple_element;

引數

  • t − 它包含獲取元組大小的型別。

  • I − 它包含元組中元素的序號。

返回值

異常

無異常保證 − 此成員函式從不丟擲異常。

資料競爭

兩個元組物件的成員都被修改。

示例

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

#include <iostream>
#include <tuple>

int main () {
   auto mytuple = std::make_tuple (100,'x');

   std::tuple_element<0,decltype(mytuple)>::type first = std::get<0>(mytuple);
   std::tuple_element<1,decltype(mytuple)>::type second = std::get<1>(mytuple);

   std::cout << "tuple contains: " << first << " and " << second << '\n';

   return 0;
}

輸出應如下所示:

tuple contains: 100 and x
tuple.htm
廣告