Posted on 2007-08-03 12:52
寶杉 閱讀(351)
評論(1) 編輯 收藏 引用 所屬分類:
C++
對于只做輸入用的指針參數(shù),最好用const,這樣避免指針參數(shù)被修改。
比如:對于上面的StringCopy的例子,寫成
void StringCopy (char *strDestination, const char *strSource); //比較安全。
但是如果輸入?yún)?shù)以值傳遞的形式傳遞對象,則改為使用const &最好,因為省去了臨時對象的構(gòu)造和解析的過程,提高效率和安全性。
int printf(……);這個函數(shù)的參數(shù)不確定,沒有嚴格的類型檢查,所以最好不用。