gintenlabo/etude — Issue #1: copy/move assignment operator is implicitly deleted if explicitly declared move constructor exists
Author: gintenlabo
Created: 2012-01-23 19:05:21+00:00
State: open

ムーブコンストラクタが存在すると代入演算子が暗黙のうちに delete されてしまう問題． gcc-4.7.0 で確認．
これは C++11 の仕様なので，こちらを修正しないといけない．
具体的には，明示的に代入演算子を = default; 指定すればいい．
しかし， move 代入演算子は gcc-4.5 では = default にすることが出来ない．
よって， Config を作って実装を切り分ける必要がある．
これは大仕事になりそうなので，忘れないように issues に追加．