C ++:#include指令仅需要包括.h文件,而没有.cpp文件,但是为什么/如何呢? .h文件是否始终仅具有声明?

时间:2019-06-10 19:03:31

标签: c++ c-preprocessor

.cpp文件包括它的.h文件以定义在.h文件中声明的内容,而另一个.cpp文件包括该.h文件以使用其具有的任何类/函数。但是,这两个.cpp文件在任何时候都不会直接相互通信,因此,如果后一个.cpp文件仅看到声明(而不是定义),那么它们如何知道类和函数的定义? / p>

此外,在.h文件中定义内容或在.cpp文件中声明内容是不好的做法吗?

0 个答案:

没有答案