我知道下面的代码可以打印异常,但是如何将异常消息放到std::string
?
以下代码打印异常
proxy.soap_stream_fault(std::cout);
答案 0 :(得分:2)
soap_stream_fault
接受任何std::ostream&
。只需创建stringstream
(或ostringstream
)即可。这可能会这样做:
std::stringstream strstream;
proxy.soap_stream_fault(strstream);
std::string str{strstream.str()};