C++11 mutable

C++11中的mutable是用來修改const函數中的不可修改類成員這一缺陷的:

class Log{

public:
    //
    void print(const std::string& str) const
    {    
        printf("%s", str_cstr());
        //統計輸出次數
        printNums++;
    }

private:
    //這裏必須聲明爲mutable
    mutable int printNums;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章