標籤:

C# 為什麼去掉了C++中頭文件的概念?


需要引用的類和函數一定要放在自己的前面的這種設定本來就是低內存時代的產物,在現在牛逼的機器上面只有壞處沒有好處。


好像自從C、C++之後再沒有主流編程語言使用頭文件了,可見頭文件可能並不是一個很好的東西,只是C語言由於當時計算機性能有限、方便快速編譯所以引入了頭文件,而C++為了最大程度的兼容C所以保留了C語言中的頭文件。。。

自此以後的JAVA、C#、Python、Ruby等主流編程語言再也沒有使用頭文件的了,,


哎?obj-c也有頭文件啊(感覺上……)

其實我覺得頭文件挺好的啊,瞄一眼大概就知道這一段程序是幹嘛的了

不過自己畫個uml圖也一個作用(話說那東西是叫uml圖吧……)


編譯文件的物理和邏輯管理方式變了。

另,C++的頭文件在物理配置不當的時候引發的編譯問題非常多。


因為。。。互相引用的時候。。


.cs也相當於頭文件啊


不是有using了


可以從庫中直接得到定義時為什麼要用頭文件?


推薦閱讀:

如何使用C++編寫一個模板,可以同時適用於數組和vector<int>類型且避免數據的複製?
C++獲取數組長度只返回1?
構造函數不能是虛函數?
C++ 對象是如何完成成員函數的調用的?
vs2013 有必要 使用 visual assist或resharper嗎?

TAG:C |