函數定義
獲取類型的函數,建議不要直接將函數的返回值作爲輸出
- 函數的返回值可以返回函數的執行情況,比如成功、失敗(失敗的具體原因)
函數參數問題
- 輸出的參數放在函數參數列表的左側
- 輸入的參數,需要用const限定,並放在函數參數列表的右側
- 這樣以來,在修改函數的參數時,可以很方便地修改所有調用過該函數的代碼(這是真的嗎?)
智能指針(boost庫)
智能指針的判空操作
- 建議使用“!”操作符判斷
- 也可以使用 “NULL”來判斷,可以說是因爲所有的指針都用NULL來比較是否爲空,而”!”是用來判斷布爾變量的真假情況。據說, boost庫中的智能指針已經重載了”==”操作符。
- 但是,本人並未親自測試