一个小问题,今天突然想不通了,关于头文件和源文件
一个类,在Sales_item.h文件里声明它,接着在Sales_item.cpp文件里实现它的定义,在里面包含了Sales_item.h文件
在另一个primer.cpp文件里的main函数中利用这个类实现功能。
一个问题:为什么我们在primer.cpp里包含的是Sales_item.h文件,而不是#include "Sales_item.cpp"呢?这样的话,编译器怎么知道成员函数的实现是在哪个文件的呢? Sales_item.h没有include Sales_item.cpp, primer.cpp里没有include Sales_item.cpp,编译器如何找着Sales_item.cpp的呢?
很愚蠢的个问题,以前不知道是没注意还是怎的,想当然的过去了,今天突然对这个想不通了!