Windows IStream interface on std::istream

Windows IStream interface on std::istream

本文关键字:istream std on IStream interface Windows      更新时间:2023-10-16

在Windows上的C++中,是否有任何简单的方法可以创建与现有std::stream对象的(COM(IStream接口?

一个例子是从std::cin读取带有IWICStream::InitializeFromIStream()的图像。

没有标准的实现。 您需要编写实现IStream接口的类(或查找第三方类(,并根据需要在内部委托给std::stream。 但是,您可能在实现 IStream::Stat() 时遇到问题,这通常用于检索流的数据大小。 在std::cin的情况下,您将不知道提供了多少数据。