【C/C++】标准库, STL, Boost等的联系

Backto C/C++ Index


标准库

最最开始, 只有 C 语言. 使用着使用着, 一些常用的功能被写成了库. 各种组织都是自己私有的库. 后来为了方便统一使用和交流, 就制定了标准. 标准里的库, 就是 C 标准库. 后来, C++ 引入了 class 扩展了C, 也就一起随着语言制定了更广泛更强大的标准库. 可以认为标准库是语言的一部分, 是核心的部分, 当然不可能面面俱到, 也不可能在具体场景下处处最优, 于是也有很多优秀的第三方库作为替代和补充, 佼佼者比如 Boost.

C 标准库

大约 15 个文件: assert.h, ctype.h, error.h, float.h, limits.h, locate.h, math.h, setjmp.h, signal.h, stdarg.h, stddef.h, stdio.h, stdlib.h, string.h, time.h
基本上看名字就知道作用.

C++ 标准库

C++标准库有大约 80 个文件, Linux 下可在 /usr/include/C++/4.8/ 下查看.
按内容分为10类:
C1.语言支持 C2.输入/输出 C3.诊断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值