I am writing a C ++ application that provides large amounts of binary data (10 M +) deposits and dyes To use an iostream frequency. The stream is preferred for many reasons, but the most important of these is the ease of integration with the third-party stream-based API, without the need for any kind of memory copies.
When I am used to digest the data, I would like to clear the iostream example the underlying memory. I am sure that when the example goes out of the scope the memory will be released, but since I am passing it in API, I'm not sure that it will be handled efficiently. If I was using a stringstream, I can call Thanks in advance. solution is to use a std :: stringstream.clear (); Std :: stringstream.str (std :: string ()); . Is iostream 'reset' clearly a similar way?
std :: stringstream
std :: iostream objects are summarized for temptation.
No comments:
Post a Comment