我的问题如下:MartinYorkthis中的claim,this,和this回答可以使用basic_stringbuf::pubsetbuf像这样从一段内存中读取stringstream:charbuffer[]="123";istringstreamin;in.rdbuf()->pubsetbuf(buffer,sizeof(buffer));//callsbasic_stringbuf::setbufintnum;in>>num;//reads123不幸的是,我仔细研究了整个标准,看不出它在哪里可以保证工作。我看到的是这只是实现定义的。事实上,在Microsoft的实现(也许对其