C和C++的标准库是不是开源的?

来源:百度知道 编辑:UC知道 时间:2024/05/10 10:10:44

C++ISO标准库是开源的,可是也有一些库不是哦,他们都是以OBJ的形式提供的,比如为特定功能而开发的那些啊

两者的标准库都有多个实现。其中多数的实现都是开源的。但不同的实现在效率和代码的易读性方面有差异。
如果是VC,那么stl是直接可以找到代码的。c的std库默认安装不带。但其实是可以安装的 —— 至少我安装版本里面有。

其实都是开源的,在安装目录下面的src下面都有源码。
只是库的提供的方式不同罢了。

C++ 的标准库都是用模板实现的,去你用的编译器的 include 文件夹下面就能找到,不过可读性不是很高。

另外还有两个 C++ 的库,一个是 SGI STL 另外一个是 STL Report ,关于这两个库,你可以网上 google 一下。

还有就是 boost 库,他是一个 C++ 的扩展库,有兴趣可以去研究。不过是在你熟悉了 C++ 的标准库以后再去看吧,不然你也看不懂。

C 的库函数都很简单吧?C 里面还有一些硬件相关的函数,我就没有研究了。

这东西到我在sourceforge中看到过,现在sourceforge在国内有个站你可以去看看找不找的到