次のように書き込むためのファイルを作成するとします。
std::ofstream my_file("filename", std::ios_base::out | std::ios_base::trunc);
このファイルの権限はどのように決定されますか?私は1分に1回程度ファイルを生成するプログラムを一晩実行しました-いくつかは0644ですが、他は0660であり、それを変更する必要があるコードには何もありません。(一部の実装では、3番目の引数でファイルのアクセス許可を設定できることがわかりました。これをサポートしていないように見えるgcc 4.1.2を使用しています)。