我想解析一个文件并使用一个std::stringstream
来解析它的内容。我get()
习惯一个字符一个字符地阅读它,这会产生一个std::stringstream::int_type
. 现在在某些情况下,我想使用查找表将 ascii 字符转换为其他值(例如,确定标识符中是否允许某个字符)。
现在我可以假设我得到的值get()
是非负的,除非它是std::stringstream::traits_type::eof()
?(因此将它们用作查找表的索引)。
我在标准中找不到任何关于此的内容,这可能是由于我对整个字节到字符的事情在 C++ 中的工作方式缺乏了解。