最近在學c++,感覺c++裡面要注意的地方實在是太多了,很難記下來。當然,通過努力,還是可以記住的,但是相比之下,花費那麼多時間做這事也是不值得的!
看tc++pl時候,發現他的書裡大量的講解了c++的實現方法。並且說明了不那樣實現就如何如何變的難處理了。比如基類的指標可以指向派生類,但是反過來卻不行,如果反過來也可以,那麼用指向基類的派生類指標去訪問新成員時將無法處理,例如:
class cs1
;class cs2 :public cs1
; void f(void)
其實即便他不說,自己想想也能明白這樣做會陷入困境。自己都想不明白的東西,別人基本也不會那麼做的。
長時間這樣思考,結果發現,書上寫的實現原理,大部分都和我想的一樣。
由此總結出了乙個小經驗,當你忘記了或者想記住c++的某些地方時,就想一下如果換成你,你會怎麼設計(我通常就想:如果是我,我會用c這麼寫c++!),如果不那樣 會如何?會不會變的無法處理。
其實多半時候,都能和c++的思想共鳴。
當然,這裡只是說「忘記了」和「想記住」的情況,前提是你先了解(掌握)c++,一點都不知道,光憑感覺想的程式一定是bug百出了~~
就算是你想的和c++不一樣,也沒關係,多半情況是會被編譯器捕捉到的!而且在不能確定的地方一定要去查書!嘿嘿~
只是我自己「助記」的一點觀點,既「記住」了c++,有鍛鍊了自己的思維,我也是c++初學。也許這只適合我。打算要學cpp但不知道如何學的,可以見解下,但是要用智慧型來分辨這是否適合自己。還希望正在學cpp的和學過cpp的給我點指點。最好是有人用過同樣的方法,證明過這個方法是成功的。
也許這方法也適合學其他東西,在說一點,我覺得tc++pl不是不能學的!雖然他很厚,前幾章也比較難(上來就介紹個分析器,確實讓人難以接受,我看這裡的時候,分析器的**跳過去沒看,只了解了一下他的**組織方式),但這都不是最困難的地方,最困難的是相信自己,只要努力看下去,就能學會了!(話雖這麼說,但是沒有語言基礎的話,直接來這書因該要很努力才行!)。
最後,一起努力吧!一切都是為了it of china!
c 學習小技巧
一 datetimepicker控制項 1.取datetimepicker的值 將datetimepicker的值轉換為2020年12月3日,注意mm為大寫.datetimepicker start.value.tostring yyyy年mm月dd日 2.2個控制項選取時間後,自動計算時間差 in...
c 技巧學習筆記 1
一,檔案結構 1 標頭檔案 用於存放程式的宣告.2 定義檔案 用於存放程式的實現.標頭檔案由三部分內容組成 1 標頭檔案開頭處的版權和版本宣告 參見示例1 1 2 預處理塊。3 函式和類結構宣告等。1 版權和版本的宣告版權和版本的宣告.位於定義檔案和宣告檔案的開頭.格式 規則1 2 1 為了防止標頭...
C 程式設計技巧學習 2
二,程式的格式 空行的使用 規則2 1 1 在每個類宣告之後 每個函式定義結束之後都要加空行。規則2 1 2 在乙個函式體內,邏揖上密切相關的語句之間不加空行,其它地方應加空行分隔。單行的格式 單行的格式 規則2 2 1 一行 只做一件事情,如只定義乙個變數,或只寫一條語句。這樣的 容易閱讀,並且方...