(1)const用於定義常量:const定義的常量編譯器可以對其進行資料型別靜態型別安全檢查。
(2)const修飾函式形式引數:當輸入引數為使用者自定義型別和抽象資料型別時,應該將「值傳遞」改為「const&傳遞」,可以提高效率。
(3)const修飾函式的返回值:如給」指標傳遞「的函式返回值加const,則返回值不能被直接修改,且該返回值只能被賦值給加const修飾的同型別指標。
(4)const修飾類的成員函式(函式定義體):任何不會修改資料成員的函式都應用const修飾,這樣,當不小心修改了資料成員或者呼叫了非const成員函式時,編譯器都會報錯。
c 函式宣告後面加上 const 有什麼作用
c 在函式宣告時,後面跟個const是限定函式型別為常成員函式,常成員函式是指不能改變成員變數值的函式。例如 double d const 其中的其中的 const 限定了d 函式中不能有任何改變其所屬物件成員變數值的功能,如果有則會在編譯階段就報錯。它的主要作用就是能使成員函式的意義更加清楚,我們...
C 函式的引數加了const和 有什麼作用?
void computeimagebounds const cv mat imleft const 是 constant 的縮寫,本意是不變的,不易改變的意思。在 c 中是用來修飾內建型別變數,自定義物件,成員函式,返回值,函式引數。c const 允許指定乙個語義約束,編譯器會強制實施這個約束,允...
c 中const的作用
const給人的第一印象就是定義常量。1 const用於定義常量。例如 const int n 100 const int m 200 這樣程式中只要用到 n m 就分別代表為整型100 200,n m 為一常量,在程式中不可改變。但有人說他程式設計時從來不用const定義常量。我相信。但他是不懂得...