为什么C++有头文件和.cpp文件?
c++ header-files
我从来没有真正理解为什么C++需要一个单独的头文件,其功能与.cpp文件相同.它使创建类和重构它们变得非常困难,并且它为项目添加了不必要的文件.然后是必须包含头文件的问题,但必须明确检查它是否已被包含.
C++于1998年获得批准,那为什么这样设计呢?单独的头文件有哪些优点?
当我包含的所有内容都是.h文件时,编译器如何找到带有代码的.cpp文件?是否假设.cpp文件与.h文件具有相同的名称,或者它是否实际查看目录树中的所有文件?
c++ language-design
c++ ×2
header-files ×1
language-design ×1