C++的const限定符
生活随笔
收集整理的這篇文章主要介紹了
C++的const限定符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
const限定符總是讓人很頭疼,下面講解一下幾個比較容易混淆的概念:
一般情況下,引用的類型要與其所引用的對象的類型一致,其中的例外情況就是,當初始化常量引用時,允許用任意表達式作為初始值,只要改表達式能轉換成引用的類型即可。
和引用類似,一般情況下,指針的類型應該與其指向的對象的類型一致,但是允許一個指向常量的指針指向一個非常量對象。
由于指針本身就是一個對象,因此可以定義一個指針為常量指針,必須被初始化。當常量指針指向一個對象時,那么這個指針永遠只能指向這個對象,但是被指向的對象的值能否改變,取決于被指向的對象本身是否是一個常量。
頂層const表示指針本身就是一個常量,而底層const表示指針所指的對象是一個常量。
總結
以上是生活随笔為你收集整理的C++的const限定符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++std命名空间和头文件详解
- 下一篇: 信用卡临时额度不还会怎么样?了解清楚后果