我注意到在
换句话说,如果我有一个
ofstream
中,operator <<
并非const
。很明显,这个操作符会改变文件的内容,但它在ofstream
对象内部改变了什么呢?换句话说,如果我有一个
ofstream
作为类成员函数,并且我想在一个const
成员函数中调用<< operator
,我必须将其改为non-const
成员函数或将ofstream
标记为mutable
。但从抽象的角度来看,这似乎不是很合理.. 我错过了什么吗?