在hpp文件中我们有方法的声明,在cpp文件中我们有方法的定义。cpp如果我只对头文件中声明的方法中的文件进行更改hpp。是否需要重新编译?如果是,在这种情况下使用hpp文件有什么好处?
我阅读了有关此问题的其他主题,但他们没有直接回答为什么hpp在这种情况下使用更好。
是的,当您更改文件中的某些内容时,需要重新编译cpp。
我们将声明(.h或.hpp)与定义( )分开的原因.cpp非常简单 - 这是保持事情简单和有效的最简单方法。
lib, dll.*.cpp*.h然而,在某些情况下,您不希望将文件分开。templates和方法就是这种情况inline。