C++ Technical Report 1 (TR1)是ISO/IEC TR 19768, C++ Library Extensions(函式库扩充)的一般名称。TR1是一份文件,内容提出了对C++标准函式库的追加项目。这些追加项目包括了正则表达式、智能指针、哈希表、随机数生成器等。TR1自己并非标准,他是一份草稿文件。然而他所提出的项目很有可能成为下次的官方标准。这份文件的目标在于「为扩充的C++标准函式库建立更为广泛的现成实作品」。

  C++ tr1是针对C++标准库的第一次扩展。即将到来的下一个版本的C++标准c++0x会包括它,以及一些语言本身的扩充。tr1包括大家期待已久的smart pointer,正则表达式以及其他一些支持范型编程的东东。草案阶段,新增的类和模板的名字空间是std::tr1。

  C++11,先前被称作C++0x,即ISO/IEC 14882:2011,是目前的C++编程语言的正式标准。它取代第二版标准ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998公开于1998年,第二版于2003年更新,分别通称C++98以及C++03,两者差异很小)。新的标准包含核心语言的新机能,而且扩展C++标准程序库,并入了大部分的C++ Technical Report 1程序库(数学的特殊函数除外)。最新的消息被公开在 ISO C++ 委员会网站(英文)。  

C++新标准TR1以及正在制定的TR2都用到了很多来之boost中的库,对应关系如下:

  TR1:

  • smart ptr
  • function
  • bind
  • hash set && hash table
  • regex
  • tuple
  • array
  • random
 
  TR2的候选有:
  • Boost.Asio
  • Boost.Signals
  • Boost.Filesystem
  • Boost.Any
  • boost::lexcal_cast<>
  • Boost.String Algo
  • Boost.System

最新文章

  1. Qt——一些工具的使用
  2. IIS 7 中设置文件上传大小的方法
  3. Kafka Producer相关代码分析【转】
  4. [poj3378] Crazy Thairs (DP + 树状数组维护 + 高精度)
  5. java内存知识
  6. 斯坦福第十四课:降维(Dimensionality Reduction)
  7. php访问mysql工具类
  8. Flex 容器基本概念
  9. jquery之on()绑定事件和off()解除绑定事件
  10. POJ2503——Babelfish
  11. IOS 应用 退出的一个小方法
  12. Interface的多层继承
  13. Django 基础
  14. 《C++游戏开发》笔记十四 平滑过渡的战争迷雾(二) 实现:真正的迷雾来了
  15. Aforge.net 一个专门为开发者和研究者基于C#框架设计
  16. 输入一个数字n 如果n为偶数则除以2,若为奇数则加1或者减1,直到n为1,求最少次数 写出一个函数
  17. 201521123045 《JAVA程序设计》第1周学习总结 1
  18. C++traits——STL源码剖析
  19. Intent的跳转和传值
  20. esxi 精简置备只增不减问题解决方法(转)

热门文章

  1. ES6 for...of循环
  2. js 获取请求网络协议、IP、端口号、项目名称
  3. (四)Lucene——搜索和相关度排序
  4. EMQ(TLS)
  5. 利用email.net设置网络代理发邮件
  6. PHP保留2位小数、格式化小数、浮点数
  7. 在Windows8系统下exe格式会计课件下载播放帮助图解
  8. 点滴积累【C#】---Highcharts图形统计
  9. 【剑指offer】Q17:合并两个排序的链表
  10. Windows7 64位安装最新版本号MySQLserver