【发布时间】:2009-09-23 17:38:45
【问题描述】:
我有一个将文本输出到 std::ostream* 的非托管 c++ 库。
我从一个 c# 库使用的托管 c++ 包装器中调用它。
目前我将非托管代码传递一个指向 std::stringstream 的指针,然后调用 System.String(stringstream.str().c_str()) 将我的非托管缓冲区复制回 .net 友好字符串。
是否可以将 .net 流包装为 stl std::ostream*? - 允许我将文本直接从非托管代码流式传输到托管 STREAM 实现。
【问题讨论】: