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は明日以降で……。