1- 标准库即模板库!即STL!(Standard Template Library)
2- 不是C++作者定义的,不是C++语言的一部分,是C++语言的扩展。
————附送
*** C++最初由Bjarne Stroustrup(本贾尼•斯特劳斯特卢普)所设计和开发。C++在C的基础上,支持数据抽象,面向对象,泛型编程。
*** STL的发明者是Alex Stepanov,他也是泛型编程的倡导者。STL是容器和算法的标准模版库,使用泛型技术。
C++标准库很大,在现在的情况下,C++标准库确实越来越好,因为大的库会包含大量的功能.标准库中的功能越多,开发自己的应用程序时能借助的功能就越多,C++库并非提供一切(很明显的是没有提供开发和图形用户接口的支持),但确实提供了很多.标准C++库中主要有以下主要组件:
标准C库.
I/0流技术.
String.
容器.
算法.
对国际化的支持.
对数字处理的支持.
诊断支持.
标准库中容器和算法这部分一般称为标准模板库.STL中实际上还有第三个构件------迭代器(iterator).迭代器是指针似的对象,它让STL算法和容器共同工作.
C++标准库简介
标准库中东西很多,程序员所选择的类名或函数名很有可能和标准库中的某个名字相同.为了避免这种情况所造成的名字冲突,实际上标准库中的一切被放到了命名空间STD中,以前学习C++时也接触过少许,但老师没有细讲,本人也没有深究.但这带来了一个新问题.无数现有C++代码以来于使用了多年的伪标准库中的功能,例如
为减轻程序员负担,标准委员会决定为包装了std的那部分标准库构件创建新的头文件名.
如我们后来使用的
下面是C++头文件的现状:
旧的C++头文件名如
新的C++头文件如
标准C头文件如
具有C库功能的新C++头文件具有
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Molany/archive/2008/11/25/3371002.aspx
模板库应该是标准库子集吧
但是显然,这些库都不是一个人能做的,有个组织一直在管理,制定标准啦,把一些好的库收到标准库啦,更新一些不适用的内容啦。。也很不容易呢