古いスタイルの iostream ライブラリを使用するかなり古い C++ コードを修正している最中に、次のコンパイルされていないコード行に出くわしました。
::ofstream ofile;
ofile.open("filename", ios::trunc, filebuf::openprot);
次のエラーが表示されます。
error C2039: 'openprot' : is not a member of 'std::basic_filebuf<_Elem,_Traits>'
明らかに、それはもはや存在しないものです。問題は、パラメーターとして何をしたかに関する情報が見つからないためopenprot
、新しいものに置き換えることができず、パラメーターを完全に削除することを恐れていることです。
歴史的な C++ の知識を持っている人なら誰でも、これが何をしたか知っていますか?