常資料成員 ,常函式

2021-09-23 17:19:00 字數 905 閱讀 2539

常資料成員通過初始化列表初始化,不可被修改

#define _crt_secure_no_warnings

#includeusing namespace std;

class circle ;

circle::circle(double con_radius) :pi(3.14)

double circle::circumference()

int main()

常成員函式可以訪問非const資料成員,但不可修改

非const成員函式可以讀取常資料成員,但不可修改

常成員函式不可以用非const成員函式。

若定義的是常物件,則只能呼叫常成員函式,常物件要進行初始化

定義常物件的一般形式為:

類名 const 物件名[(實參表列)];

也可以把const寫在最左面:

const 類名 物件名[(實參表列)];

二者等價。

#define _crt_secure_no_warnings

#include#includeusing namespace std;

class student ;

student::student(string con_name, int con_id):m_strname(con_name)

student::~student()

string student::get_stdname() const

void student::print_stdname()

int main()

常資料成員 常成員函式 常物件

常資料成員的初始化只能在類建構函式的初始化表中 mino mino const char name,int age,string birth,int height,int weight m name name m birthdate birth 初始化表 將const指標轉化為非cosnt以修改非常...

常引用,常物件,常成員函式,常資料成員

常引用 形式 const 型別 物件名或變數名 常物件 形式 const 類名 物件名 1.常物件的資料成員不能被修改了,在定義的時候應該對其進行初始化 2.常物件不能夠呼叫普通成員函式 因為普通成員函式可能會修改物件的資料型別,這是不安全的。3.常物件可以呼叫靜態成員函式,常成員函式,其實也可以調...

常物件 常資料成員 常成員函式總結

include using namespace std class time void out value void out value const 常成員函式可以引用非常物件和常物件的成員變數 如輸出或者計算 但不能修改 void set value int int int void time s...