C++ Standard Library
和C Standard Library
是C++和C标准定义的库,提供给C++和C程序使用.这是这些词的常见含义,我从未见过它的另一种定义,而C++本身是这样定义的:
C++ Standard Library提供了一个可扩展的框架,包含以下组件:语言支持、诊断、通用实用程序、字符串、区域设置、容器、迭代器、算法、数字和输入/输出.语言支持组件是由C++语言的某些部分所需要的,例如内存分配(5.3.4,5.3.5)和异常处理(第15条).
C++ Runtime Library
和C Runtime Library
的用法并不相同.有人说,运行时库是程序在runtime时使用的部分(比如,实现std::type_info
的代码或支持信号处理程序的代码),而不是它们只在编译时使用的东西(比如宏定义).还有人说,运行时库是一个在加载时动态链接到程序的库,而不是在编译时静态链接到程序的库,尽管这种使用很少.共享库或动态链接库是更好的术语.
C++ Library
和C Library
是非常宽泛的术语.它们只是表示一个库是用C++和/或C编写的.
以上不仅限于C++和/或C,还有Python库,还有Python Standard Library.