C++11中的mutable是用来修改const函数中的不可修改类成员这一缺陷的:
class Log{
public:
//
void print(const std::string& str) const
{
printf("%s", str_cstr());
//统计输出次数
printNums++;
}
private:
//这里必须声明为mutable
mutable int printNums;
}