成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

VC的程序封裝應用

最近我學習了C語言,并且在這個過程中積累了一些經(jīng)驗。今天我想和大家分享一下我學習C語言的結果。 改變我的認識 在學習C語言之前,我寫圖形程序時常常會遇到一個問題:每次需要重新編寫圖形初始化的代碼。

最近我學習了C語言,并且在這個過程中積累了一些經(jīng)驗。今天我想和大家分享一下我學習C語言的結果。

改變我的認識

在學習C語言之前,我寫圖形程序時常常會遇到一個問題:每次需要重新編寫圖形初始化的代碼。但是學習了C語言后,我發(fā)現(xiàn)可以將圖形初始化的代碼封裝成一個類,通過引用頭文件gg.h來調(diào)用。這樣,以后只需構造一個對象tt,通過語句gg tt,就能代替以前繁瑣的代碼。

C語言的多態(tài)性

另外,C語言還具有多態(tài)性,它能夠根據(jù)不同的數(shù)據(jù)類型調(diào)用相應的函數(shù)。例如,我構造了四個對象acircle、bcircle、ccircle、dcircle,它們根據(jù)各自的參數(shù)調(diào)用正確的函數(shù)。這種靈活性使得程序更加高效。

使用虛擬函數(shù)

如果我們使用指針變量指向基類,不管傳入的是基類還是繼承類,指針都會指向基類。因此,在調(diào)用Show()函數(shù)時,都會執(zhí)行基類的Show()函數(shù),導致三個輸出結果完全相同。但是,如果我們定義虛擬函數(shù),并在調(diào)用ShowObj()函數(shù)時使用參數(shù)支持調(diào)用函數(shù),就能得到預期的結果。通過定義虛函數(shù),編譯程序可以確保對象和函數(shù)之間的正確對應。

結語

以上是我作為初學者對于C語言的一些體會。雖然可能有些不準確,但它們代表了我對C語言學習的理解。如果想要精通C語言,我們必須學會如何正確地應用對象。

標簽: