1.const函式:
const函式分為函式名前用const修飾和在函式名後用const修飾。
1.函式名前用const修飾,只是表示這個函式的返回值是const型別的
2.函式名後用const修飾,表示這個函式一定是類成員函式,因為函式名後用const修飾表示的是類物件的常成員函式,這個函式是不能修改類中的成員的,只能讀操作不能寫操作。
2.const物件
用const修飾的物件只能呼叫 類的常成員函式,也就是函式名後有const修飾的函式。
而沒有用const修飾的物件是可以呼叫類物件的常成員函式和普通函式的。
#includeusing namespace std;
class a
{ public:
void print_const()const
{cout<<"const print"<
C const成員函式和const常物件
1 可以訪問所有成員變數,但是不能修改,此類成員函式又稱 常成員函式 2 宣告或實現時必須在函式的結尾加上const,而不是在函式的開頭。int getage const 在結尾加 1 常物件只能訪問常成員函式,常成員變數和普通成員變數都可以訪問。using namespace std class ...
C 中類的const成員函式和const物件
2.const成員函式 即普通成員函式後再加const。它可以讀取資料成員的值,但不能修改它們。若要修改 時,資料成員前必須加mutable。以指定其可被任意更改。mutable是ansic 考慮到實際程式設計時,可能一定要修改const物件中的某個資料成員而設的。const成員函式可以被相同參數列...
const物件和const函式
當乙個類的函式的參數列不同時,能過載函式,當函式的const性不同時,也能過載函式。如下所示 include a.h 定義了ca類 class cbigclass const ca getvalue const ca getvalue private ca m value 客戶端 如下 ca ca ...