它支援C++ 11
標準版本的功能。它通過移動分配其成員和基礎類別來獲取右側的內容。
以下是ostream::operator=
的宣告
C++11
copy (1) fstream& operator= (const fstream&) = delete;
move (2) fstream& operator= (fstream&& rhs);
rhs
? 另外的一個fstream
物件。*this
。在下面的例子中解釋了 ostream
執行符 =
函式。
#include <fstream>
int main () {
std::fstream foo;
std::fstream bar ("test.txt");
swap(foo,bar);
foo << "cpp fstream operator";
foo.close();
return 0;
}