c++标准库是不是所有的编译器里面都有啊

来源:百度知道 编辑:UC知道 时间:2024/06/04 20:17:16
还有C++标准模板库STL也是c++标准库里面的吗,像io这些东西都在标准库中,还有库函数是什么啊

应该这样说:原则上,所有被称作C++编译器的软件都应该遵循C++标准(ISO C++,可查阅百度知道),然后在此基础上可以扩充。也就是说原则上,C++标准库是都有的。但不排除少数编译器并不完全遵循标准,比如他们觉得某个函数在某处出现是不科学的,或如果换个方式做更好,有可能不理会标准。

STL是标准库中的,不然为啥叫STL(Standard)?但不是一开始就有STL,所以不是任何时代的C++编译器都能支持STL。与上面同理,也不是所有厂商的所有编译器都会恪守STL。只能说是绝大多数是。

库函数当然就是库里的函数啦~呵呵。

不是
一般说来每个公司都有对C++标准的实现
但一般说过很少有公司能把C++标准全部做全
当然还会加入本公司对C++的另外一种实现
所以每个编译器都与C++标准是一个交集,而不是超集
不过如IO这样的东西,基本上都有

库函数...库里的函数
说白了就是模块化设计的一种实现,把一组函数放到一个预编译好的库文件中
这样下次用户再使用这种函数的时候不需要源文件
只要过库函数引入到自己的工程里就可以使用了
又分动态库,静态库==

都是“标准”了,肯定有啊