gpt4 book ai didi

c++ - 如何在成功或失败的情况下返回 std::copy 的值?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:38 25 4
gpt4 key购买 nike

我正在使用 std::copystd::deque 中的对象复制到一个文件中。代码运行良好,但我需要检查复制是否成功,因此我需要设置标志或抛出异常。

我用谷歌搜索但找不到如何检查 std::copy 是否已成功将值复制到文件中的解决方案。

有人可以给它点亮吗。

最佳答案

如果写入文件失败,则文件流的错误标志将被设置 - 您可以在复制后检查这些,或者先调用 exceptions 成员函数使其抛出异常错误。如果其他方法失败,则会抛出异常。

关于c++ - 如何在成功或失败的情况下返回 std::copy 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9681702/

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