<分区>
大家都指出了“一个定义规则”。我不打算在 c/cpp 文件中定义我的任何东西,而是将它们仅用于声明。
一个cpp文件:
int add(int x, int y);
另一个cpp文件:
#include<one.cpp>
int add(int x, int y)
{
return x + y;
}
另一个cpp文件:
#include<one.cpp>
int main()
{
int result = add(2,2);
}
基本上是一样的,但我使用的不是.h
,而是.cpp
。区别?
一个定义规则在这里不适用。
是的,最后一个问题,为什么每个人都说使用 header 和这种技术可以减少编译时间?这究竟是如何工作的?