VC10 と C++0x その3: 右辺値参照さんぱねぇっす
発想は単純なのになんでこんなにむずいんだっ。
分かり辛いポイントその1↓
void Hoge(int&& babaa)
{
int&& rapis = babaa; // ×右辺値参照に左辺値をバインドできないのでエラー(引数として宣言されているので左辺値扱いになっているらしい)
int torez = 17;
int&& sippo = torez; // ×右辺値参照に左辺値をバインドできないのでエラー
int&& sippo = std::move(torez); // ○右辺値参照変換
babaa = torez; // ○非エラー(引数として宣言されているので左辺値扱いになっているらしい)
}
その2は明日以降で……。