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中例子,照着模仿写的。但是报错。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/03/e96f6e245a38210c45432acf9702d4e9)
后来仔细一看,发现书中的是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();这是百度到的,还有一些英文的看不懂。。。。。
。
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();这是百度到的,还有一些英文的看不懂。。。。。
。
相关文章推荐
- c语言总结
- MFC——工厂模式——计算器
- 【C程序设计语言(第二版)学习】++ndigit[c-'0']理解
- VS2010对C++11的支持列表(感觉大部分都不支持)
- C++ 实现反射机制
- 基于贝叶斯学习的自适应中文词组的联想输入原理及C++实现
- L1-003. 个位数统计(C++)
- 使用VS开发人员命令提示符查看C++虚函数表及类内存分布
- 回顾:C++开篇课堂
- C++之引用
- C语言链表各种操作
- 【转载】C++基本功和 Design Pattern系列 ctor & dtor
- C语言约瑟夫环链表
- java jni jbyteArray传参给c++
- 抽象工厂 C++实现
- c++学习书籍汇总
- C++ 中 ZeroMemory、memset 危险需慎用
- QFile和C语言对文件操作的性能比较.--读取double型二进制数据文件
- C语言判断分支循环函数杂记
- 常量指针与指向常量的指针