ios const 用法總結

2021-08-28 20:09:59 字數 434 閱讀 9760

巨集、變數、常量區分

所以盡量使用const、其次是變數

const修飾位置不同的含義
1.const nsstring *hscoder = @"漢斯哈哈哈";

"*hscoder"不能被修改, "hscoder"能被修改

2.nsstring const *hscoder = @"漢斯哈哈哈";

"*hscoder"不能被修改, "hscoder"能被修改

3.nsstring * const hscoder = @"漢斯哈哈哈";

"hscoder"不能被修改,"*hscoder"能被修改

所以const修飾是指標和指標所指向的值,規律是const右邊的總不能被修改

const和static聯合使用

iOS const與巨集學習筆記

我在做專案時,發現很多開發者一般會建立一些名為constant.h public.h的檔案,在這些檔案中定義大量的巨集。有字串常量 函式 方法等。字串常量,多是介面名 介面 在使用nsuserdefaults時的key等等,這樣做的好處是,當介面 或介面名變更時,我們只需要更改constant檔案中...

iOS const和 define有什麼區別?

1 const和 define都可以定義常量,但是const用途更廣。2 const 常量有資料型別,而巨集常量沒有資料型別。編譯器可以對前者進行型別安全檢查。而對後者只進行字元替換,沒有型別安全檢查,並且在字元替換可能會產生意料不到的錯誤。3 有些整合化的除錯工具可以對const 常量進行除錯,但...

static用法總結

static static關鍵字是c,c 中都存在的關鍵字,它主要有三種使用方式,其中前兩種只指在c語言中使用,第三種在c 中使用 c,c 中具體細微操作不盡相同,本文以c 為準 1 區域性靜態變數 2 外部靜態變數 函式 3 靜態資料成員 成員函式 下面就這三種使用方式及注意事項分別說明 一 區域...