Stream 问答列表

如何绕过 << 调用,就好像 c++ 中的“#ifndef DEBUG”宏一样?

作者:Leon 提问时间:9/27/2019

我为自己编写了一个小 logging-lib,它接受两种形式的调用。 一个喜欢普通的函数调用,另一个喜欢 std::ostream <<运算符输出。 然后,我分别为每个日志级别定义了一些宏,如下所示...

为什么向 std::ostream 馈送 nullptr 会产生来自操作系统的信号 11,即分段错误,我该如何处理它?

作者:sesodesa 提问时间:10/2/2019

我有一个带有方法的类,我正在尝试测试。该方法本身定义为DateDate::print void Date::print(std::ostream *printStream) const { inv...

为什么我不能用 ostream 和 map( 或 unordered_map) 重载运算符&lt;&lt;?

作者:Leon 提问时间:9/30/2019

我有一个派生自 std::ostringstream 的类,并编码了一个流输出喜欢的运算符<< friend-func,这样我就有机会在真正的流输出发生之前预处理一些东西。 但是,如果 << 的第二个...

如何在避免 char 行为的同时将 uint8_t用于 I/O 流?

作者:Maya 提问时间:10/19/2019

考虑这个简单的 C++ 程序: #include <cstdint> #include <iostream> int main() { uint8_t var; std::cin >> var...

const char* 转换为文件名字符串,以将 10 个不同的 .pgm 文件读入 2D 数组

作者:StoneCodeStawny 提问时间:10/21/2019

我一整天都在为此苦苦挣扎,我知道我的错误很简单,但我似乎无法克服它。这样做的目的是将 10 个不同的可移植灰度图 (pgm) 文件连续读取到 2D 数组中。第一个维度是实际的图像数据,一个线性读取的 ...

将 boost::filtering_streambuf 与 newline_filter 一起使用时为空文件

作者:Recker 提问时间:10/22/2019

我希望将一段数据写入通过使用 打开的文件。std::fopenboost::iostreams::filtering_streambufnewline_filter 这是一个小型的可重现测试用例,我...

Intellij 与 Visual Studio。错误:基类“std::__1::ios_base”具有私有复制构造函数

作者:Ahsan 提问时间:10/25/2019

我的代码在 Clion 中完美运行。但是,当我尝试在Visual Studio中编译时,出现以下错误:错误:基类 'std::__1::ios_base' 具有私有复制构造函数。 主 .cpp #...

在C++ std::流中,失败后,如何获取失败原因?必需:线程安全,对 Windows 和 Linux 通用(或至少 Msvc/Gcc)

作者:JamEnergy 提问时间:4/28/2016

对不起,标题很奇怪。限制为 150 个字符,因此无法使用正确的句子。 因此,假设我做了以下操作来发现我的文件流出了问题: std::ofstream ofs; do_stuff_with(ofs)...

c++ 运算符重载:ZZ_pX向量的 NTL 库导出/导入

作者:azicko 提问时间:10/27/2019

我正在尝试从类型 ZZ_pX 导出和导入 NTL 向量。阅读源代码后,我发现了这个有趣的运算符函数: istream& operator>>(istream& s, ZZ_pX& x) { NTL...

使用点分隔符将双精度写入文本文件

作者:Perotto 提问时间:10/29/2019

我需要用点分隔符在文本文件中写几个双精度。我知道,这段代码就是解决方案: StreamWriter f = new StreamWriter(file, Encoding.ASCII, 128, f...


共644条 当前第22页