常資料成員通過初始化列表初始化,不可被修改
#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...