以類為單位的程式設計思想

2021-06-01 07:37:53 字數 574 閱讀 7668

如果你感覺現在的程式設計很混亂,那麼,請記住一句話:現在的程式設計,是以類為單位的。

類可以理解為是一種資料型別,也可以理解為是乙個子程式。

如果說結構體是一種資料型別的話,那類則是一種特殊的結構體,這個結構體裡,除了資料型別,還有**,也就是函式。

如果說int i=1;是開闢乙個儲存單元,把資料1放進去的話,那 string a;則是開闢乙個位址為a的儲存區域,把類string裡的資料以及函式都放進去。

string 是系統提供的類,你當然可以做自己的類。

子程式這個概念,現在不大有人提了,因為,它已經被類取代了。如果說子程式是能實現一定功能的程式,那,類的功能也是如此,從使用的角度來說,類其實就是能完成一類功能的子程式。只要我們告訴他一些必要的資訊,它就能完成某個功能。

象人一樣,只要你告訴它用什麼樣的筆,左上角座標,右下角座標,他就能幫你畫個矩形;你如果告訴它...,它就能給你畫出個園。你說,這個類,是個人呢,還是乙個子程式。

你說,類不是資料型別,也不是子程式,概念上好象如此;你說,類既是個資料型別,又是個子程式,難道不是嗎??

不是左,也不是右;既是左,又是右;中庸之道,原來在美國,根基也這麼深哈...

以慢為快的學習思想

在當下社會變化的速度越來越快,每個人都會有一定的知識焦慮,在前一段時間各種速學法特別火,速學外語,快速閱讀法等等。都是為了提高學習效率 是不是只有等我們掌握了一項能力以後,再以當下的時間點往回推算到底總共花了多少時間,才知道是不是快。所以在學習中並不是每乙個過程都要快,而是最後的結果是相對較快。真正...

以慢為快的學習思想

在當下社會變化的速度越來越快,每個人都會有一定的知識焦慮,在前一段時間各種速學法特別火,速學外語,快速閱讀法等等。都是為了提高學習效率 是不是只有等我們掌握了一項能力以後,再以當下的時間點往回推算到底總共花了多少時間,才知道是不是快。所以在學習中並不是每乙個過程都要快,而是最後的結果是相對較快。真正...

以微秒為單位的精確計時gettimeofday函式

以微秒為單位的精確計時 long long l1,l2,l3 timeval tv1 取乙個時間 gettimeofday tv,null l1 tv.tv sec 1000 1000 tv.tv usec 執行一些 如演算法1.第二次取時間 gettimeofday tv,null l2 tv.t...