【发布时间】:2015-09-30 08:29:19
【问题描述】:
试图回答这个问题text-file-handling-in-c,并引用cplusplus.com。我遇到了std::swap-函数,用于fstream等流类型。
所以我的问题是: 交换功能的目的究竟是什么?对于“fstream”,我必须分别在哪种情况下使用它?
参考问答C++ std::ifstream in constructor problem 我知道流类型是不可复制的。参考问答What is the copy-and-swap idiom?,交换功能是例如用于实现复制构造函数,...那么具有swapping-feature 的流类型现在可以使用swap-feature 复制 -> 如果是这样,语言开发人员是如何实现它的?
【问题讨论】:
标签: c++ c++11 stream copy-constructor copy-and-swap