c 标准模板库 pdf,C标准库文档

1,C标准库文档http://www.diybl.com/course/3_program/c++/cppjs/20090921/176163.html
2 , C标准模板库pdf下载在线阅读全文求百度网盘云资源《C++标准模板库》百度网盘pdf最新全集下载:链接: https://pan.baidu.com/s/1h3EnjdFFmuuQGuPQkoy4vwC++标准模板库来自:百度网盘提取码: ubw7复制提取码跳转?pwd=ubw7 提取码: ubw7简介:模板库和代码整合【c 标准模板库 pdf,C标准库文档】
3,请问有没有专门讲C标准模板库的书不讲基础C知识的因为有讲模板的也有讲标准库的 但是我没看到讲模标准板库的只讲标准库的 :《C++标准程序库.pdf 》上面的书网上有不同的版本内容不一样有ch279页,ch829页,en:642页只讲模板的: 《C++ Templates(简体中文版).pdf》 这本是研究模板的不只是局限在标准库中《C++ primer》很大的篇幅都是在讲c++标准库C++标准程序库--自修教程与参考手册英文名叫 The C++ Standard Library - A Tutorial and Reference中文版的是华中科技大出版社的绝对的STL经典之作电子版不知道百度一下吧你好!C++标准程序库--自修教程与参考手册英文名叫 The C++ Standard Library - A Tutorial and Reference中文版的是华中科技大出版社的绝对的STL经典之作电子版不知道百度一下吧如有疑问 , 请追问 。
4,c标准库 第2版C++标准库的内容基本可以分以下为10类 。C1.标准库中与语言支持功能相关的头文件头文件描述定义宏NULL和offsetof,以及其他标准类型size_t和ptrdiff_t 。与对应的标准C头文件的区别是 , NULL是C++空指针常量的补充定义 , 宏offsetof接受结构或者联合类型参数 , 只要他们没有成员指针类型的非静态成员即可 。提供与基本数据类型相关的定义 。例如,对于每个数值数据类型 , 它定义了可以表示出来的最大值和最小值以及二进制数字的位数 。提供与基本整数数据类型相关的C样式定义 。这些信息的C++样式定义在中提供与基本浮点型数据类型相关的C样式定义 。这些信息的C++样式定义在中提供支持程序启动和终止的宏和函数 。这个头文件还声明了许多其他杂项函数 , 例如搜索和排序函数,从字符串转换为数值等函数 。它与对应的标准C头文件stdlib.h不同,定义了abort(void) 。abort()函数还有额外的功能,它不为静态或自动对象调用析构函数,也不调用传给atexit()函数的函数 。它还定义了exit()函数的额外功能,可以释放静态对象,以注册的逆序调用用atexit()注册的函数 。清除并关闭所有打开的C流 , 把控制权返回给主机环境 。支持动态内存分配支持变量在运行期间的类型标识支持异常处理,这是处理程序中可能发生的错误的一种方式支持接受数量可变的参数的函数 。即在调用函数时,可以给函数传送数量不等的数据项 。它定义了宏va_arg、va_end、va_start以及va_list类型为C样式的非本地跳跃提供函数 。这些函数在C++中不常用为中断处理提供C样式支持C2.支持流输入/输出的头文件头文件描述支持标准流cin、cout、cerr和clog的输入和输出 , 它还支持多字节字符标准流wcin、wcout、wcerr和wclog 。提供操纵程序,允许改变流的状态,从而改变输出的格式 。定义iostream的基类为管理输出流缓存区的输入定义模板类为管理输出流缓存区的输出定义模板类支持字符串的流输入输出支持文件的流输入输出为输入输出对象提供向前的声明支持流输入和输出的缓存为标准流提供C样式的输入和输出支持多字节字符的C样式输入输出C3.与诊断功能相关的头文件头文件描述定义标准异常 。异常是处理错误的方式定义断言宏 , 用于检查运行期间的情形支持C样式的错误信息C4.定义工具函数的头文件头文件描述定义重载的关系运算符,简化关系运算符的写入,它还定义了pair类型,该类型是一种模板类型,可以存储一对值 。这些功能在库的其他地方使用定义了许多函数对象类型和支持函数对象的功能 , 函数对象是支持operator()()函数调用运算符的任意对象给容器、管理内存的函数和auto_ptr模板类定义标准内存分配器支持系统时钟函数C5.支持字符串处理的头文件头文件描述为字符串类型提供支持和定义,包括单字节字符串(由char组成)的string和多字节字符串(由wchar_t组成)单字节字符类别多字节字符类别为处理非空字节序列和内存块提供函数 。这不同于对应的标准C库头文件,几个C样式字符串的一般C库函数被返回值为const和非const的函数对替代了为处理、执行I/O和转换多字节字符序列提供函数,这不同于对应的标准C库头文件 , 几个多字节C样式字符串操作的一般C库函数被返回值为const和非const的函数对替代了 。为把单字节字符串转换为数值、在多字节字符和多字节字符串之间转换提供函数C6.定义容器类的模板的头文件头文件描述定义vector序列模板,这是一个大小可以重新设置的数组类型,比普通数组更安全、更灵活定义list序列模板,这是一个序列的链表,常常在任意位置插入和删除元素定义deque序列模板 , 支持在开始和结尾的高效插入和删除操作为队列(先进先出)数据结构定义序列适配器queue和priority_queue为堆栈(后进先出)数据结构定义序列适配器stackmap是一个关联容器类型,允许根据键值是唯一的,且按照升序存储 。multimap类似于map,但键不是唯一的 。set是一个关联容器类型,用于以升序方式存储唯一值 。multiset类似于set,但是值不必是唯一的 。为固定长度的位序列定义bitset模板,它可以看作固定长度的紧凑型bool数组C7.支持迭代器的头文件头文件描述给迭代器提供定义和支持C8.有关算法的头文件头文件描述提供一组基于算法的函数,包括置换、排序、合并和搜索声明C标准库函数bsearch()和qsort() , 进行搜索和排序允许在代码中使用and代替&&C9.有关数值操作的头文件头文件描述支持复杂数值的定义和操作支持数值矢量的操作在数值序列上定义一组一般数学操作,例如accumulate和inner_product这是C数学库,其中还附加了重载函数,以支持C++约定提供的函数可以提取整数的绝对值,对整数进行取余数操作C10.有关本地化的头文件头文件描述提供的本地化包括字符类别、排序序列以及货币和日期表示 。对本地化提供C样式支持5,C 标准模板库STLConstructorsstack Constructs a stack that is empty or that is a copy of a base container object. Typedefscontainer_type A type that provides the base container to be adapted by a stack.size_type An unsigned integer type that can represent the number of elements in a stack.value_type A type that represents the type of object stored as an element in a stack.Member Functionsempty Tests if the stack is empty.pop Removes the element from the top of the stack.push Adds an element to the top of the stack.size Returns the number of elements in the stack.top Returns a reference to an element at the top of the stack.MSDN就可以了 。6,C标准库就是标准模板库1- 标准库即模板库!即STL?。⊿tandard Template Library)2- 不是C++作者定义的,不是C++语言的一部分,是C++语言的扩展 。————附送*** C++最初由Bjarne Stroustrup(本贾尼?斯特劳斯特卢普)所设计和开发 。C++在C的基础上,支持数据抽象 , 面向对象,泛型编程 。*** STL的发明者是Alex Stepanov,他也是泛型编程的倡导者 。STL是容器和算法的标准模版库,使用泛型技术 。模板库应该是标准库子集吧但是显然,这些库都不是一个人能做的,有个组织一直在管理,制定标准啦,把一些好的库收到标准库啦 , 更新一些不适用的内容啦 。。也很不容易呢c++标准库,c++ standard library,是类库和函数的集合,其使用核心语言写成 , 由c++标准委员会制定,并不断维护更新 。stl 是标准模板库.2者根本不是一个东西的啊...C++标准库很大,在现在的情况下,C++标准库确实越来越好,因为大的库会包含大量的功能.标准库中的功能越多,开发自己的应用程序时能借助的功能就越多,C++库并非提供一切(很明显的是没有提供开发和图形用户接口的支持),但确实提供了很多.标准C++库中主要有以下主要组件:标准C库.I/0流技术.String.容器.算法.对国际化的支持.对数字处理的支持.诊断支持.标准库中容器和算法这部分一般称为标准模板库.STL中实际上还有第三个构件------迭代器(iterator).迭代器是指针似的对象,它让STL算法和容器共同工作.C++标准库简介标准库中东西很多,程序员所选择的类名或函数名很有可能和标准库中的某个名字相同.为了避免这种情况所造成的名字冲突,实际上标准库中的一切被放到了命名空间STD中,以前学习C++时也接触过少许,但老师没有细讲,本人也没有深究.但这带来了一个新问题.无数现有C++代码以来于使用了多年的伪标准库中的功能,例如<iostream.h>,<complex.h>,<stdio.h>等头文件功能.现有软件没有针对使用命名空间而进行设计,如果用std来包装标准库导致现有代码不能用,将会得不偿失.为减轻程序员负担,标准委员会决定为包装了std的那部分标准库构件创建新的头文件名.如我们后来使用的<iostream>,<cstdio>,<complex>等都是来自新的命名规则. 下面是C++头文件的现状: 旧的C++头文件名如<iostream.h>仍被支持,但其不在命名空间std中新的C++头文件如<iostream>包涵的基本功能和旧的相同,但在std中标准C头文件如<stdio.h>继续被支持,不在std中.具有C库功能的新C++头文件具有<cstdio>这样的名字,和<stdio.h>相同,在std中.本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Molany/archive/2008/11/25/3371002.aspx

    推荐阅读