关于C++的#include
在经历很多次编程实践后,总结出#include的使用上面需要注意的事项.
我认为#include的使用上应该有三个层次:
第一层: 包含第三方库的头文件
第二层: 包含c/c++的头文件
第三层: 包含自身的头文件
我在带领团队开发一个视频监控项目中,经常遇到其成员对包含#include理解不深,很多情况下也不去了解为什么要第一先包含这个头文件,第二先包这个头文件,等等诸如此类。
我在研发过程中,逐渐去想,逐渐去悟。我认为包含的逻辑关系应是这三个先后顺序使用的关系。