使用const提高函式的健壯性

2021-08-20 08:03:07 字數 393 閱讀 9455

const不僅是用來定義const常量

更大的作用是修飾函式的引數、返回值、函式的定義體

const是constant的縮寫,恆定不變的意思。

被const修飾的東西都受到強制保護,可以預防意外的變動,提高程式的健壯性。

so use const whenever you need.

用const修飾函式的引數

const只能修飾輸入引數,如果引數做輸出用,不論是指標傳遞還是引用傳遞,都將會失去輸出功能。

例如:stringcopy

void stringcopy(char *strdestination, const char *strsource);

strsource是輸入引數,strdestination是輸出引數。

使用const 提高函式的健壯性

1,用const修飾函式的引數 1.1如果此引數是作輸出用,則不論它是什麼資料型別,也不論它採用 指標傳遞 或 引用傳遞 都不能加const修飾,否則該將失去輸出功能。如果此引數是作輸入用,則用const 修飾可以防止意外地改動該指標,採用規則 常量指標,或指標常量而定 如果直接採用值傳遞的話 則不...

C 使用const提高函式的健壯性

前端時間剛開始學mfc 老師沒講語法,對c 中const不是很了解,找了一篇文章看了一下。看到const關鍵字,c 程式設計師首先想到的可能是const常量。const更大的魅力是它可以修飾函式的引數 返回值,甚至函式的定義體。const是constant的縮寫,恆定不變 的意思。被const修飾的...

如何提高jms程式的健壯性

jms api 提供了一下的方式來建立乙個健壯的 jms 應用程式 控制訊息的確認方式 acknowledgment 配置訊息的永續性 確保當 jms 提供者失敗時,訊息不會丟失 設定訊息的優先順序 影響訊息傳遞的順序 允許訊息過期 設定訊息的過期時間,這樣訊息過期後 jms provider 就會...