大家都指出了“一个定义规则”。我不打算在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);
}
基本上是一样的,只是用 .cpp
代替了 .h
。有什么区别吗?
这里不适用于一个定义规则。
还有最后一个问题,为什么每个人都说使用头文件和这种技术可以减少编译时间?具体是怎么工作的呢?