预处理指令#include包含文件的查找

 //    ISO C++ 2003手册16.2:
//#include <Sub/Header.h>这样用<>括起来表示到编译器定义的目录下查找SubFolder/Header.h。
//#include "Sub/Header.h"用""分隔表示先按照编译器定义的方法查找SubFolder/Header.h,如果没有找到再按照

//<>分隔的方式查找。
//    C++ Primer 3rd P29:
//如果待包含文件用<>括起来,那么该文件被认为是项目或标准头文件,到编译器预定义目录下查找。其中预定义目录可通

//过编译器修改(不同平台上的处理方法可能不同)。如果用""括起来,那么待包含文件被认为是用户提供的头文件,先到包

//含该条预编译指令的文件的目录下查找。
//    经测试,vc8编译器与C++手册和《C++Primer 3rd》相符。并且,只要""括起的待包含文件在直接或间接包含该预编

//译指令的头文件或源文件所在目录下,待包含文件均能被找到。
//如:
//'Main.cpp:'表示Main.cpp源文件中包含预编译指令;'Sub1/'表示Sub1目录下含有文件和子目录。

// ------------------------------------------------------->目录深度增大
//Main.cpp:
//               #include "Sub1/h1.h"
//Sub1      /
//               h1.h                

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值