以下を使用します。
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream f;
ifstream g;
f = std::move(g);
}
&& が呼び出されているのに&&の代わりにifstream::operator=(const ifstream
&が呼び出されるのはなぜですか?)
ifstream::operator=(ifstream
)
std::move()
更新:一般的に言えば、左辺値参照を右辺値参照に強制する方法はありますか?