gpt4 book ai didi

c++ - 需要有关如何测试传递给函数的 ostream 的帮助/建议

转载 作者:搜寻专家 更新时间:2023-10-31 01:18:13 24 4
gpt4 key购买 nike

我有一个函数可以获取传递给它的 ostream。我需要测试 ostream 以确保它能正常工作。我将 print 语句放在一个带有 catch 语句的 try block 中以捕获所有异常。现在要测试这是否可行,我需要一些帮助来创建一个错误的 ostream 来传递该函数。

我试过这个:

filebuf buffer;
ostream& out = ostream(&buffer);
test1.print(out);

但是当我测试它时,我无法打印我的错误消息。创建要传递给函数的错误 ostream 的更好方法是什么。

另外,有没有比使用 try-catch block 更好的检查 ostream 的方法?

最佳答案

不对任何文件打开的 ofstream 怎么样?

关于c++ - 需要有关如何测试传递给函数的 ostream 的帮助/建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7402047/

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