1.return *this,會寫成*this是因為this是物件的起始記憶體位置,但傳回的物件本身,所以必須加上*(取值運算子)
2.C++如果把區域物件以傳址方式傳回,會顯示警告,但仍可執行。 閱讀全文〈過載函數與運算子過載學習心得〉
用來記錄人生的點點滴滴,包括學習記錄、工作、生活、觀察……
學習程式語言的一些心得發表
1.return *this,會寫成*this是因為this是物件的起始記憶體位置,但傳回的物件本身,所以必須加上*(取值運算子)
2.C++如果把區域物件以傳址方式傳回,會顯示警告,但仍可執行。 閱讀全文〈過載函數與運算子過載學習心得〉
1.靜態成員函數的static只需(能)寫在類別裡面,若成員函數的實際定義在全域區域裡,不可再加static關鍵字。 閱讀全文〈常態、靜態成員與朋友關係學習心得〉
1.參考變數
參考變數宣告時一定要指定初值,就是指定參考某一個已宣告的變數,被參考的變數可以是空值,但必須已經宣告並佔有記憶體位址。
2.類別宣告沒有指定public或private時,預設是private 閱讀全文〈類別與物件-封裝之學習心得〉
處理檔案及資料夾多了很多要注意的事項及觀念,處理起來複雜許多。先前的字串看得太快,到這一章時就覺得有些障礙,求快的下場就是如此。但書上針對c的部份並沒有寫得太多,所以以目前的學習狀況而已,應該算是可以了吧。重點應該是在後面的C++,這也是自己要趕進度的原因。接下來的C就不能趕速度,還是儘可能的做想得到的所有測試,才不會越到後面越痛苦。
底下是「檔案與資料夾處理」這章所抽出來的相關函數的用法及部份測試說明。 閱讀全文〈檔案與資料夾處理學習心得〉
C除了內建的基本型態,尚有陣列,以及這裡介紹的自訂資料型態類型等延伸資料型態。這裡淺談一些自己學習時的心得,不作詳細的語法說明。 閱讀全文〈自訂資料型態-結構、聯合和列舉之學習心得〉
在使用foreach時,它的引數一定要是陣列,空陣列也行,不然會出現警告訊息。
所以在執行foreach敘述前,可以再加個 if(is_array()) 來確保執行不會出現錯誤。
PHP的函數也可以這麼用: 閱讀全文〈PHP的函數也可以這麼用〉
最近在撰寫發票對獎系統,有一個深刻的體會。 閱讀全文〈發票登錄對獎系統的開發心得〉
實作中使用的第一個遞迴函數,原始碼如下: 閱讀全文〈實作中使用的第一個遞迴函數〉