我正在修复一些相当老的C++代码,该代码使用旧式iostream库,我遇到了以下无法编译的代码行:
::ofstream ofile;
ofile.open("filename", ios::trunc, filebuf::openprot);
我遇到了这个错误:
error C2039: 'openprot' : is not a member of 'std::basic_filebuf<_Elem,_Traits>'
很明显,这是一些已经不存在的内容。问题是,我找不到有关openprot
作为参数时的具体信息,因此无法用新的东西来替换它,而我又不敢完全删除该参数。
有了解 C++ 历史的人知道这个东西的作用吗?