c – 为什么有头文件和.cpp文件?
作者:互联网
为什么C有头文件和.cpp文件?
解决方法:
那么,主要原因是将接口与实现分离.标题声明“什么”类(或正在实现的任何内容)将执行,而cpp文件定义它将如何执行这些功能.
这减少了依赖性,因此使用头的代码不一定需要知道实现的所有细节以及仅为此所需的任何其他类/头.这将减少编译时间以及实现中的某些内容更改时所需的重新编译量.
它并不完美,你通常会采用像Pimpl Idiom这样的技术来正确分离界面和实现,但这是一个好的开始.
标签:c,header-files 来源: https://codeday.me/bug/20190911/1802691.html