关于库和源文件的困惑?

时间:2017-09-06 18:08:31

标签: c++

我已阅读this,其中标题是用于接口,而库是一个特定或更多接口的实现。但是,源文件也不是用于实现接口?对我来说,库的描述(接口的实现)与源文件完全相同。那么,有什么区别? :/

1 个答案:

答案 0 :(得分:1)

  

然后,有什么区别?

源文件将被编译为单个目标文件,该文件实现在相应标头中声明的接口。

库通常包含从多个源文件构建的目标文件 这或多或少是唯一的区别。

我会尝试使用比您link中接受的答案更好的录音:

  • 标题文件类似于书籍目录
  • 源文件充实了该书的所有章节
  • 图书馆存储了许多书籍