您的位置:首页 > 编程语言 > C语言/C++

C++STL中的tuple 与 pair (piecewise construction)

2016-05-19 20:35 801 查看
tuple<int, float> t(1, 2.22);

    pair<int, Foo> p1(42, t);
    pair<int, Foo> p2(piecewise_construct_t, make_tuple(32), t);

看STL中例子,照着模仿写的。但是报错。



后来仔细一看,发现书中的是piecewise_construct(逐块式构造),书上的例子中没有_t

但是在书上给的构造函数中的第三个参数是带_t的,是

template<typename... Args1,typename... Args2>

pait(piecewise_construct_t,

       tuple<Args1...> first_args,

       tuple<Args2...> second_args;

不懂ing..........................

constexpr piecewise_construct_t piecewise_construct
= std::piecewise_construct_t();这是百度到的,还有一些英文的看不懂。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: