当前位置:编程学习 > C/C++ >>

#include 和 在FileView中添加工程文件的使用和区别(简化ClassView)

 

#include<文件>或#include"文件",意为添加系统文件或添加目录文件。这里添加到文件大多是以“.h”结尾的文件,这就是我们常说的头文件,添加这个文件主要是用于编译的时候连接“.cpp”文件用的,其实我们最终用到的是“.cpp”文件,所以在VC编译时,你就会看到编译器编译文件进程显示编译的往往都是“.cpp”文件。

 

FileView里添加工程文件,我们经常添加的都是“.h”和“.cpp”文件,其实这样做是非常正规的工程文件添加方式,但往往添加到工程文件多了,特别是在某个“.h”文件里面有很多结构体声明时会让你的“ClassVeiw”显示出很多类(结构体也作为类显示),这样会给你在做工程时添加不少的视觉和查找负担,看起来这个工程非常“臃肿”,不好管理。

 

有人就想,能不能把有些已经成型的类和结构体“去掉”(隐藏),但又不影响工程?

办法是有的,这就要理解“#include”和VC编译器的编译需求了。

 

简单理解两点:

一、#include用的是“.h”文件,“.h”联系的是“.cpp”文件,“.h” 文件可以在系统目录或用户指定目录里查找,但“.cpp”

文件无法由用户指定,必须由“.h”文件进行链接编译。

二、“.cpp”文件会在编译的时候调用,它才是工程运行时所需的东东,所以“.cpp”文件必须要装载到工程里边。

 

由以上两点可知,#include文件可以用户自己设定路径,让编译器自行搜索,“.cpp”文件必须要装载到工程里边,所以,在FileView里添加工程文件时可以不需要添加“.h”文件,这样就不会在“ClassView”界面造成臃肿的画面了,但“.cpp”文件一定要添加。

 

ok,如此你的ClassView就会大大简化了。

 

作者 weiqubo

补充:软件开发 , C语言 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,