const與orderonly的區別

2021-08-23 14:28:06 字數 258 閱讀 6470

const與orderonly都是定義唯讀屬性。但是兩者肯定是有區別的

const的值是在編譯期間確定的(靜態變數),所以const在編譯時需要初始化。readeronly在編譯時可以不初始化(動態變數),readeonly可以在建構函式中再去賦值,比較靈活。

因為const是靜態的,預設被static修飾,所以執行速度比orderonly快一些,但是靈活性就差一些了。

在網上看了其他朋友的方法,static orderonly,這樣速度會快一些也靈活一些

const與指標,const與函式

const與指標 常量指標 指向常量的指標 int b 500 1 const int a b 2 int const a b 以上中 a不允許改變,指標a可變 指標常量 指標本身是常量 3 int const a b 指標a不允許改變,a可改變 常量指標常量 4 const int const a...

頂層const與底層const

是否可修改所指向的物件 是否可通過指標修改物件的值 頂層const 指標本身是常量。否 是 底層const 指標所指的物件是常量。是 否 int a 0 const int b 1 const int p1 a 底層const p1指向a int const p1與const int p1等效 p1...

Const與Const的用法

const 是c 中常用的型別修飾符,常型別是指使用型別修飾符const說明的型別,常 型別的變數或物件的值是不能被更新的。const的作用 1 可以定義常量 即const int a 5 a就是乙個被const修飾的常量,它在程式執行期間是無法被改變的!2 保護被修飾的東西 例如乙個函式的首部為v...