討論串[心得]C++為何只把宣告放在HEADER FILE 內?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者tomex (tomex_ou)時間18年前 (2006/04/30 12:50), 編輯資訊
1
0
0
內容預覽:
為何C++要把宣告放在HEADER FILE 內?. 我一開始學習此語言也覺得可疑(從高階往低階學習),. 問老手他們的回答都是:「目的應該是要隱藏實作,. 你寫在 .h 檔裡面, 內容不就給人看光了?」. 這理由對於用慣c/c++的人,是很正常的解釋,. 但對於一開始就接觸更高階語言(java/c
(還有878個字)

推噓6(6推 0噓 1→)留言7則,0人參與, 最新作者littleshan (我要加入劍道社!)時間18年前 (2006/04/30 13:57), 編輯資訊
1
0
0
內容預覽:
你問的真的是老手嗎?原因可能很多. 加快速度應該是最不重要的. 打從人類還在寫組合語言的時代. 界面和實作就是分離的. 界面和實作分離有許多好處. 同樣的 function prototype 可以有不同的 implementation. client code 不須要改變任何一行程式碼. 只要連結
(還有563個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者littleshan (我要加入劍道社!)時間18年前 (2006/04/30 21:01), 編輯資訊
0
0
0
內容預覽:
比較好的作法是 polymorphism. 你雖然不知道它真正的型態. 但你知道要如何操作它. 所以應該把操作界面抽出並定義為 base class. 然後再衍生出可能的 subclass. 這邊我說的 polymorphism 不只是 dynamic polymorphism. 使用 templa
(還有107個字)
首頁
上一頁
1
下一頁
尾頁