c语言stl,c语言stl库

dfnjsfkhak 13 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言stl问题,于是小编就整理了2个相关介绍c语言stl的解答,让我们一起看看吧。

  1. STL与C++标准类库有什么区别?
  2. C语言与C++语言能够共用吗?

STL与c++标准类库有什么区别?

  STL即标准模板库(StandardTemplateLibrary),它包括五大类组件:算法、容器、迭代器、函数对象、适配器。  STL是C++标准库的一部分,但不是全部。C++标准库是std名字空间中的所有内容,就是那些不带.h的头文件,如<cstdio>、<iostream>。如std::string,及IO流都不属于STL,但它们是STL兼容的,可以应用迭代器,算法等。虽然std::string和IO流也是模板类,但并不属于STL。  STL的实现,如STLPort中包括了IO流,string类等,其实不能确切的称为STL实现,而是比STL更大的库实现。但是某些STL类没有在标准库中实现,如hashmap,STLPort中实现了。C++标准库包含一个STL的实现,但该实现是标准STL的子集。

C语言与C++语言能够共用吗?

可以的。c++是向下对C语言兼容的。C语言中所有的特性或函数还有操作符都可在C++中不经过修改直接使用不同的是,C++的标准函数库(STL)提供了更好的实现方式。楼主可以大胆在C++中使用C的函数,不用担心的。

c语言stl,c语言stl库-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

可以的。c++是向下对C语言兼容的。C语言中所有的特性或函数还有操作符都可在C++中不经过修改直接使用。不同的是,C++的标准函数库(STL)可能提供了更好的实现方式。楼主可以大胆在C++中使用C的函数,不用担心的。

到此,以上就是小编对于c语言stl的问题就介绍到这了,希望介绍关于c语言stl的2点解答对大家有用

c语言stl,c语言stl库-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: C++ stl 语言