我有一個非託管的c + +庫,輸出文本到std :: ostream *。是否可以將.net流作爲stl std :: ostream *進行封裝?
我從c#庫使用的託管C++包裝器中調用此函數。
當前我將非託管代碼傳遞給std :: stringstream的指針,然後再調用System.String(stringstream.str()。c_str())將我的非託管緩衝區複製回.net友好字符串。
是否可以將.net Stream作爲stl std :: ostream *包裝? - 允許我將文本直接從我的非託管代碼流式傳輸到託管的STREAM實現。
謝謝 - 這是有道理的 - 我錯過了流緩衝區拆分。 – morechilli 2009-09-24 08:41:32