C 共享資料型別的保護(常型別)

2021-06-22 14:47:13 字數 850 閱讀 9090

常型別

常引用:被引用的物件不能被更新。

const 型別說明符& 引用名

常物件:必須進行初始化,不能被更新。

類名 const 物件名

常成員函式

型別說明符 函式名(參數列) const

常陣列:陣列元素不能被更新

型別說明符 const 陣列名[大小]

常指標……

常型別定義一定是一行定義,一次性初始化,不能分行寫。

const i=3;    //正確

const a(3); //正確

const i; //錯誤!!

i=3;

1、常引用做形參

#includevoid display(const double& r);

int main()

void display(const double& r)

private:

int x,y;

}a const a(3,4); //a是常物件,不能被更新。

3、常成員函式

class r

void print() const;

void print();

private:

int r1,r2;

}void r::print()

;const int a::b=10; //靜態資料成員在私有類中必須直接在類外定義,不允許類內初始化。

a::a(int i):a(i),r(a){}

void a::print()

{cout<

常 的資料型別轉換

函式格式 使用示例 描述int x base int 8 可以轉換的包括string型別和其他數字型別,但是會丟失精度 float x float 1 或者float 1 可以轉換string和其他數字型別,不足的位數用0補齊,例如1會變成1.0 complex real imag complex ...

C 共享資料的保護(常物件,常成員,常引用)

1 常物件 必須進行初始化並且不能被修改。class fun private int x const fun funa 2 2 常成員函式 型別說明符 函式名 參數列 const 1 在函式的定義部分也要帶上const關鍵字。2 如果乙個物件是常物件,那麼常物件只能呼叫常成員函式,不可以呼叫其他函式...

C C ,常物件 保護共享資料

定義常物件的作用是為了保證該物件中資料成員的值不能被修改。定義常物件的一般形式為 類名 const 物件名 實參表 或者 const 類名 物件名 實參表 include using namespace std class student void change int n,float s void...