C++11中的mutable是用來修改const函數中的不可修改類成員這一缺陷的:
class Log{
public:
//
void print(const std::string& str) const
{
printf("%s", str_cstr());
//統計輸出次數
printNums++;
}
private:
//這裏必須聲明爲mutable
mutable int printNums;
}