Is C++ STL a C++ API?

Is C++ STL a C++ API?

本文关键字:C++ API STL Is      更新时间:2023-10-16

我们有一个被禁止使用任何c++ API的赋值。因此,这给我带来了以下问题:

  1. 库和API之间到底有什么区别?
  2. c++ STL (http://www.sgi.com/tech/stl/table_of_contents.html)被认为是c++ API吗?
  3. 下次以后,我如何确定我是使用库还是API?

谢谢!

p。S:我知道我的老师可以让我知道我们是否可以使用STL,但我想知道库和api之间的区别,而不管他的答案是什么;所以问题来了

API(应用程序编程接口)是库的接口。要使用库,需要调用其API中的函数。所以你不能使用任何库。

库和API的差异:

  • API是接口。包含一个属于库的头文件,它有函数声明。那些声明,那些头文件,它们就是API

  • 库由API和这些函数的实际实现组成。