討論串[心得]C++為何只把宣告放在HEADER FILE 內?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
為何C++要把宣告放在HEADER FILE 內?. 我一開始學習此語言也覺得可疑(從高階往低階學習),. 問老手他們的回答都是:「目的應該是要隱藏實作,. 你寫在 .h 檔裡面, 內容不就給人看光了?」. 這理由對於用慣c/c++的人,是很正常的解釋,. 但對於一開始就接觸更高階語言(java/c
(還有878個字)
內容預覽:
你問的真的是老手嗎?原因可能很多. 加快速度應該是最不重要的. 打從人類還在寫組合語言的時代. 界面和實作就是分離的. 界面和實作分離有許多好處. 同樣的 function prototype 可以有不同的 implementation. client code 不須要改變任何一行程式碼. 只要連結
(還有563個字)
內容預覽:
比較好的作法是 polymorphism. 你雖然不知道它真正的型態. 但你知道要如何操作它. 所以應該把操作界面抽出並定義為 base class. 然後再衍生出可能的 subclass. 這邊我說的 polymorphism 不只是 dynamic polymorphism. 使用 templa
(還有107個字)
首頁
上一頁
1
下一頁
尾頁