#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