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