std::ofstream ofstr("hoge.txt");
で、ファイルのオープンチェックに
if (ofstr) { ... } と if (ofstr.is_open()) { ... }
とするのでは意味が違うのでしょうか?いつも前者でチェックしていたのですが、ひょっとして間違い!?