- 305 名前:289 mailto:sage [2011/12/01(木) 21:03:26.81 ]
- >>300
試したコードは以下。 hoges.push_back(move(hoge)); vcはもちろんgcc4.5.2もダメなんだなこれが。 >>301 sturct Hoge { unique_ptr<int> v; Hoge(){} Hoge(Hoge&& h){ v = move(h.v); } }; int main(int argc, char** argv){ Hoge hoge; vector<Hoge> hoges; hoges.push_back(move(hoge)); } moveコンストラクタってこういうことだよね? 期待して試したけどvcもgccもやっぱりエラー吐いたでござる。 規格上許されないのか、それとも単にコンパイラが未対応なだけ なのかだけでも誰か分かりませんかね?
|

|