C 關鍵詞之 mutable

2021-10-25 19:50:40 字數 839 閱讀 4210

在c++中,mutable也是為了突破const的限制而設定的。被mutable修飾的變數,將永遠處於可變的狀態,即使在乙個const函式中。

#include class person ;

person::person()

person::~person(){}

int person::getage() const

int person::getcallingtimes()const

int main()

std::cout << "getage()方法被呼叫了" << person->getcallingtimes() << "次" << std::endl;

delete person;

getchar();

return 0;

}

執行結果:

calling the method

calling the method

calling the method

calling the method

calling the method

calling the method

calling the method

calling the method

calling the method

calling the method

getage()方法被呼叫了10次

這樣我們既保護了別的成員變數,又能夠使計數器的值進行累加。

需要注意的是:mutable不能修飾const 和 static 型別的變數。

Dart關鍵詞之Abstract

abstract被用於定義乙個抽象類,用abstract修飾的class是無法被例項化的。abstract classes 常被用於定義inte ces 介面 和相關的實現。您可以定義乙個factory constructor來例項化顯示乙個abstract類。abstract classes 通常...

關鍵詞排名優化之挖掘長尾關鍵詞方法

在一些seo 或者論壇以及qq群,提高 流量最快的方法是優化長尾關鍵詞,長尾關鍵詞的競爭小,流量還行,容易做排名。那怎麼來挖掘長尾詞呢?下面根據自己的經驗分享一些挖掘長尾詞的方法。1 利用競價後台的推廣助手 推廣助手本來是幫競價使用者來推薦關鍵詞的,只要你輸入乙個關鍵詞,馬上就會出來很多以這個關鍵詞...

C 學習筆記 關鍵詞

1 friend友元 採用類的機制後實現了資料的隱藏與封裝,類的資料成員一般定義為私有成員,成員函式一般定義為公有的,依此提供類與外界間的通訊介面。但是,有時需要定義一些函式,這些函式不是類的一部分 注意友元函式不是類的一部分 但又需要頻繁地訪問類的資料成員,這時可以將這些函式定義為該函式的友元函式...