常型別
常引用:被引用的物件不能被更新。
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...