vb6.0從本質上說不是一種純物件導向的語言,而是一種基於物件的語言.換句話就是物件導向的簡化,去除了一些對於初學者可能理解比較困難的物件導向的語言元素(例如繼承,過載...),使原來習慣使用面向過程語言程式設計的程式設計師開發起來更加得心應手.
但正是由於對basic的使用慣性,導致在用vb6.0開發軟體時忽略了它對基於物件的支援.這個很像我們以前習慣用c來寫程式,一旦換成了c++,寫出來的程式還是函式呼叫函式,一點物件導向的思想都沒有,只不過是多利用了一些c++的關鍵字而已.其實物件導向方法講求的是對事物的抽象,這種抽象引發的直接結果就是提高程式碼的可重用性,並同時帶來一定的穩定性.不可諱言,物件導向並不是解決所有問題的靈丹妙藥,但在某些條件下,它又是避不可少的.
所以我們用vb來開發軟體,就要合理運用基於物件的思想.首先將所需的功能抽象,然後再封裝起來,最後通過建立物件的途徑實現.
vb中有時候雖然你可能沒有建立過乙個clas**odule,但這並不意味著你的程式碼中沒有了物件.其實只要工程中存在form,那麼你就擁有了class.
(未完)
C 中String類的實現
include include using namespace std class string else 拷貝建構函式 開闢跟源字串長度一樣長的空間給目標物件 string string s pstr new char strlen s.pstr 1 賦值運算子的過載 因為考慮到連續賦值的情況,故...
C 中String類的實現
原文 string是c 中的重要型別,程式設計師在c 面試中經常會遇到關於string的細節問題,甚至要求當場實現這個類。只是由於時間關係,可能只要求實現建構函式 析構函式 拷貝建構函式等關鍵部分。string的實現涉及很多c 的基礎知識 記憶體控制及異常處理等問題,仔細研究起來非常複雜,本文主要做...
C 中String類的實現
from string是c 中的重要型別,程式設計師在c 面試中經常會遇到關於string的細節問題,甚至要求當場實現這個類。只是由於時間關係,可能只要求實現建構函式 析構函式 拷貝建構函式等關鍵部分。string的實現涉及很多c 的基礎知識 記憶體控制及異常處理等問題,仔細研究起來非常複雜,本文主...