Windows IStream interface on std::istream
Windows IStream interface on std::istream
在Windows上的C++中,是否有任何简单的方法可以创建与现有std::stream
对象的(COM(IStream
接口?
一个例子是从std::cin
读取带有IWICStream::InitializeFromIStream()
的图像。
没有标准的实现。 您需要编写实现IStream
接口的类(或查找第三方类(,并根据需要在内部委托给std::stream
。 但是,您可能在实现 IStream::Stat()
时遇到问题,这通常用于检索流的数据大小。 在std::cin
的情况下,您将不知道提供了多少数据。
相关文章:
- 将无符号char*转换为std::istream*C++
- 使用std::istream::peek()总是安全的吗
- istream std::cin如何修改自定义istream缓冲区
- 如何将QByteArray转换为std::istream或std::ifstream?
- 为什么 Clang std::ostream 写一个 std::istream 无法读取的双精度?
- 如何使 std::istream 从键盘获取输入(如 std::cin)?
- 如何为缺少预定义运算符而不扩展命名空间"std"的标准类型定义运算符>> (istream &, ...)?
- 我可以使用istream_iterator将<char>一些 istream 内容复制到 std::string 中吗?
- 错误:与"运算符>>"不匹配(操作数类型为"std::istream
- 为什么 std::istream::gcount 返回的字符比预期的多一个字符
- 错误:无法将"std::istream {aka std::basic_istream<char>}"lvalue 绑定到"std::basic_istream&<char>&
- 将 istream 转换为 ifstream 时将 std::cin 传递到参数时出现问题
- std :: iStream到未签名的数值,如何检测负值
- 是否可以覆盖 std::istream 读取方法?
- 没有运算符匹配这些操作数;操作数类型为: std::istream >> const char [5]
- 此功能希望从std :: istream解析该功能的输入格式
- 包装 std::istream 时出现问题,移动后unique_ptr不为空
- 为什么std :: istream ::忽略丢弃字符
- 如何从 std::istream 加载 wxXml文档?
- 没有运算符">>"匹配这些操作数操作数操作数类型为: std::istream >>双*