目录

(constructor)

描述 (Description)

它构造一个元组对象,并涉及单独构造其元素,初始化取决于调用的构造函数形式。

声明 (Declaration)

以下是std :: tuple :: tuple的声明。

C++98

	
constexpr tuple();

C++11

constexpr tuple();

参数 (Parameters)

default constructor是一个元组对象,其元素值已初始化。

返回值 (Return Value)

没有

异常 (Exceptions)

No-throw guarantee - 此成员函数永远不会抛出异常。

数据竞争 (Data races)

访问tpl和pr的元素。

例子 (Example)

在下面的示例中为std :: tuple :: tuple。

#include <iostream>
#include <utility>
#include <tuple>
int main () {
   std::tuple<int,char> first;
   std::tuple<int,char> second (first);
   std::tuple<int,char> third (std::make_tuple(20,'b'));
   std::tuple<long,char> fourth (third);
   std::tuple<int,char> fifth (10,'a');
   std::tuple<int,char> sixth (std::make_pair(30,'c'));
   std::cout << "fourth contains: " << std::get<0>(sixth);
   std::cout << " and " << std::get<1>(fourth) << '\n';
   return 0;
}

输出应该是这样的 -

fourth contains: 30 and b
↑回到顶部↑
WIKI教程 @2018