void
computeimagebounds
(const cv::mat &imleft)
;
const 是 constant 的縮寫,本意是不變的,不易改變的意思。在 c++ 中是用來修飾內建型別變數,自定義物件,成員函式,返回值,函式引數。
c++ const 允許指定乙個語義約束,編譯器會強制實施這個約束,允許程式設計師告訴編譯器某值是保持不變的。如果在程式設計中確實有某個值保持不變,就應該明確使用const,這樣可以獲得編譯器的幫助。
const int a = 7; // const修飾普通型別的變數
首先說一下const
修飾函式引數
按值傳遞:傳給形參的是實參的副本,即使形參在函式體內改變了,實參也不會受到影響。
C 中const成員函式和const物件
一 c 中函式和物件 1.const資料成員 跟const常量一樣,只是乙個在類裡 而且是在建構函式裡 乙個在類外而已,都必須初始化。2.const成員函式 即普通成員函式後再加const。它可以讀取資料成員的值,但不能修改它們。若要修改 時,資料成員前必須加mutable。以指定其可被任意更改。m...
(3)用const修飾函式的引數和函式的返回值
3 用const修飾函式的引數和函式的返回值 在定義函式時常用到const,主要是用來修飾引數和返回值。這樣做的目的是讓編譯器為程式設計師做變數唯讀性的檢查,以使程式更加健壯。下面是乙個例子。1.include 2.3.void disp1 const int ri 4.7.void disp2 c...
函式引數中使用const型別的引數
作用 在函式的引數中使用const,可以讓編譯器知道在函式呼叫過程中,對於某個引數不會修改引數的資料,從而可以提供給編譯器更多的優化機會。比如標準函式 char strcpy char dst,const char src 這裡,第二個輸入引數使用const char src,而不是char src...