理解C 裡面的const的一些用法

2021-07-10 03:21:44 字數 359 閱讀 9711

最近重新溫習c++的一些技術細節。

其中關於const的用法,有了一些體會,因此記錄下來。

1.關於傳引用的真正理解

簡單的說:

如果函式直接用形參,是不會改變變數的值。

如果函式用傳引用,就可以改變變數的值。

但是,用形參,會造成資源的開銷。多出乙份拷貝。而用傳引用,由於直接操作變數的值,因此不會操作資源的多餘開銷。

然而,如果我又不想改變變數的值,又不想造成資源的開銷,怎麼辦呢?————用const

2.關於const的用法

當你既不想改變變數的值,又不想造成資源開銷,你就可以在函式裡用const。

具體用法,幾乎每一本c++的書裡面,都有,我就不寫了。

const 的一些理解

以前覺得自己對const還是有些理解的,今天一兄弟問了乙個問題才讓我對這個東西又加深了些了解 class temp public void output void func const temp a a.output 就這麼簡單乙個東西,眨眼一看,沒什麼問題,但是編譯是不會通過的,因為func呼叫了...

C 進製轉換裡面的一些函式

c 裡面自己寫的函式 可以轉換2 36的函式 long long convert string n,long long radix return sum 注意,atoi直接放string型別是不對的,因為atoi裡面的引數只能是char 的型別 如果是string型別的話.一定要加乙個 c str ...

Javascript獲取url裡面的一些東西

屬性 描述 hash 設定或獲取 href 屬性中在井號 後面的分段。host 設定或獲取 location 或 url 的 hostname 和 port 號碼。hostname 設定或獲取 location 或 url 的主機名稱部分。href 設定或獲取整個 url 為字串。pathname ...