const的一些常用用法

2021-07-05 18:43:20 字數 728 閱讀 2968

const的一些常用用法

一、類中成員函式後面加上const

void function() const{}//類中的成員函式

或者在類中先宣告,然後在類外定義,如下所示:

void function() const;

void a:: function() const{}

對上述相關函式做如下三點說明:首先,此函式不能對類中的資料成員做修改操作,可以呼叫非const成員變數。其次,此函式不能呼叫非const成員函式。最後,若定義乙個const物件,const a a,const物件的值不能被修改,則const物件只能呼叫const成員函式。

二、const 修飾函式返回值

const修飾函式返回值其實用的並不是很多,它的含義和const修飾普通變數以及指標的含義基本相同。

a.const int fun1() //這個其實無意義,因為引數返回本身就是賦值。

b. const int * fun2() //呼叫時const int *pvalue = fun2(); 

//我們可以把fun2()看作成乙個變數,即指標內容不可變。

c.int* const fun3()   //呼叫時int * const pvalue = fun2(); 

//我們可以把fun2()看作成乙個變數,即指標本身不可變。

C 一些常用用法

static cast c 該運算子把expression轉換為type id型別,但沒有執行時型別檢查來保證轉換的安全性。用於四種方式 用於類層次結構中基類 父類 和派生類 子類 之間指標或引用的轉換。進行上行轉換 把派生類的指標或引用轉換成基類表示 是安全的 進行下行轉換 把基類指標或引用轉換成...

RACSignal的一些常用用法(二)

nsdata racsupport.h inte ce nsdata racsupport read the data at the url using nsdata initwithcontentsofurl options error sends the data or the error.返回...

const的一些用法

關於 c 中的 const 關鍵字的用法非常靈活,而使用 const 將大大改善程式的健壯性,現將本人的一些體會總結如下,期望對大家有所幫助 一const 基礎如果 const 關鍵字不涉及到指標,我們很好理解,下面是涉及到指標的情況 int b 500 const int a b 1 int co...