C++标准程式库 编辑
C++中的标准程式库是函式的集合,其使用核心语言写成。标准程式库提供若干泛型容器、函式物件、泛型字串和串流,支援部分语言特性和常用的函式,如开平方根。C++标准程式库也吸收了ISO C90 C标准程式库。标准程式库的特性宣告于std命名空间之中。
1
相关
C++11,先前被称作C++0x,即ISO/IEC 14882:2011,是C++程式语言的一个标准。它取代第二版标准ISO/IEC 14882:2003,且已被C++14取代。相比于C++03,C++11标准包含核心语言的新机能,而且扩展C++标准程式库,并入了大部分的C++ Technical Report 1程式库。
ISO/IEC JTC1/SC22/WG21 C++标准委员会计划在2010年8月之前完成对最终委员会草案的投票,以及于2011年3月召开的标准会议完成国际标准的最终草案。然而,WG21预期ISO将要花费六个月到一年的时间才能正式发布新的C++标准。为了能够如期完成,委员会决定致力于直至2006年为止的提案,忽略新的提案。最终于2011年8月12日公布,并于2011年9月出版。
ios是C++标准程式库中的一个头文件,定义了C++标准中的Iostream的3个基类std::basic_ios、Ios base、Fpos,以及一些作为manipulator的全局函数。一般std::ios_base与std::fpos定义在ios头文件包含的其它头文件中。
Vector 是C++标准程式库中的一个类,可视为会自动扩展容量的阵列,以循序的方式维护变数集合。vector的特色有支持随机存取,在集合尾端增删元素很快,但是在集合中间增删元素比较费时。vector是C++标准程式库中的众多容器之一。 vector以模板方式实现,可以保存任意类型的变数,包括使用者自定义的资料型态,例如:它可以是放置整数型态的vector、也可以是放置字串型态的vector、或者放置使用者自定类别的vector。
memory 是C++标准程式库中的一个头文件,定义了C++标准中的智能指针、内存分配器、与垃圾回收有关的函数、临时性的申请与释放动态内存的函数、在内存上创建对象的函数等等。
C++标准程式库中的一个头文件,定义了C++标准中的字符串的基本模板类std::basic_string及相关的模板类实例:
Vector 是C++标准程式库中的一个类,可视为会自动扩展容量的阵列,以循序的方式维护变数集合。vector的特色有支持随机存取,在集合尾端增删元素很快,但是在集合中间增删元素比较费时。vector是C++标准程式库中的众多容器之一。 vector以模板方式实现,可以保存任意类型的变数,包括使用者自定义的资料型态,例如:它可以是放置整数型态的vector、也可以是放置字串型态的vector、或者放置使用者自定类别的vector。
C++标准程式库中的一个头文件,定义了C++标准中的字符串的基本模板类std::basic_string及相关的模板类实例:
C++11,先前被称作C++0x,即ISO/IEC 14882:2011,是C++程式语言的一个标准。它取代第二版标准ISO/IEC 14882:2003,且已被C++14取代。相比于C++03,C++11标准包含核心语言的新机能,而且扩展C++标准程式库,并入了大部分的C++ Technical Report 1程式库。
ISO/IEC JTC1/SC22/WG21 C++标准委员会计划在2010年8月之前完成对最终委员会草案的投票,以及于2011年3月召开的标准会议完成国际标准的最终草案。然而,WG21预期ISO将要花费六个月到一年的时间才能正式发布新的C++标准。为了能够如期完成,委员会决定致力于直至2006年为止的提案,忽略新的提案。最终于2011年8月12日公布,并于2011年9月出版。
iostream是C++中用于数据的流式I/O的头文件,属于C++标准程式库的一部分。