std::stringstream
ファイルを解析し、 を使用してその内容を解析したいと考えています。私はget()
それを文字ごとに読んでいましたが、std::stringstream::int_type
. 場合によっては、ルックアップ テーブルを使用して ASCII 文字を他の値に変換したいことがあります (たとえば、特定の文字が識別子で許可されているかどうかを判断するため)。
get()
取得した値は負でない限り、負ではないと仮定できstd::stringstream::traits_type::eof()
ますか? (したがって、それらをルックアップ テーブルのインデックスとして使用します)。
それに関する標準には何も見つかりませんでした。これは、このバイト全体から文字への変換が C++ でどのように機能するかを理解していないことが原因である可能性があります。