【发布时间】:2016-08-10 06:15:32
【问题描述】:
我正在学习 C++ 教程,在一篇关于预处理器/头文件的文章中,作者创建了 2 个“头文件”(当然不是技术术语),example.h 和 example。 cpp。在 example.h 中,他提出了函数和标头保护的前向声明,在 example.cpp 中提出了函数的实际主体。为什么是这样?我尝试将函数的主体放在 example.h 文件中,它工作得很好,那他为什么要把它分开呢?这是习惯性的,还是会在更大的问题中造成问题?还是什么?
有人可以请教我吗...
【问题讨论】:
-
#include相当于将文件的内容复制并粘贴到您的代码中 -
所以...可以有多个声明,但不能有定义?
-
好的,现在更有意义了
标签: c++ header-files