tuple<int, float> t(1, 2.22);
pair<int, Foo> p1(42, t);
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();这是百度到的,还有一些英文的看不懂。。。。。
。