gpt4 book ai didi

c++ - 运算符 << 中的未格式化输出

转载 作者:太空宇宙 更新时间:2023-11-04 12:25:50 26 4
gpt4 key购买 nike

我有一个包含解码视频帧的类。我希望我的解码器使用 output_iterator将这些帧写入不同的目标。为了支持直接写入文件,我想重载operator <<对于我的解码帧类(与 ostream_iterator 一起使用)。问题是,operator <<旨在用于格式化输出,但我想用它进行无格式输出。是否有任何陷阱需要考虑?是否有其他解决方案,或者就这样就可以了?

最佳答案

std::basic_ostream 确实主要是用来格式化输出的。 (我说“主要”是因为它确实有一个用于无格式输出的方法。但它不能通过输出迭代器访问。)对于无格式输出,使用 stream buffer iterator .

关于c++ - 运算符 << 中的未格式化输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2583853/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com