0

このWeb サイトiostringstream::writeでは、機能の説明に次のように記載されています。

エラーの場合、badbit フラグが設定されます

それらのエラーは何でしょうか?

4

1 に答える 1

3

stringstream への書き込み時の明らかなエラーは、基になる stringbuffer が、書き込まれるデータを保持するためのメモリの割り当てに失敗した場合です。ただし、指定したリンクは へのリンクでostream::writeあり、他の理由で失敗する可能性があることにも注意してください (たとえば、閉じられたパイプへの書き込み、ディスク上のファイルがいっぱいである、および/または書き込みがユーザーの許可を超える可能性があります)。 )。

余談 #1: のようなものはありませんiostringstream-- と がistringstreamありostringstreamます。両方を兼ね備えたものはまさにstringstream.

余談 #2: cplusplus.com は特に高く評価されていません。他のいくつかのサイト (cppreference.com など) は、少なくとも一般的なルールとして、より信頼性が高く正確であるように思われます (ただし、上記のいずれも自分ではあまり使用しないことを指摘しなければならないと感じているため、それらについての私のコメントは以下のとおりです)。最後の単語に近くありません)。

于 2012-06-30T17:18:56.537 に答える