草庐IT

istrstream

全部标签

c++ - istrstream 的更好替代品?

istrstream非常适合我的需求-基本上,采用固定的字符缓冲区,并给我一个简单的方法来提取行getline()并测试eof()我正在将我们的项目切换到C++17合规性-它已弃用istrsteam-显然是因为有太多C++程序员无法理解固定缓冲区内存管理(你是认真的吗?!)无论如何,istringstream提供相同的使用语义,但它强加了现在在构造时复制整个固定字符缓冲区的需要。这是一个反模式。我正在寻找的是一种使用string_view代替istringstream的string的方法,或者更好的方法stringstream的替代品,它本身处理外部管理的固定缓冲区(它只需要指向它,它