絶望した。

std::vector<int>& Get(){
    return vec;//クラス内で宣言済み
}
上のようなメソッドが有って、

auto vec = hoge.Get();

ってやったら、ムーブかコピーだった。参照で受け取れるとおもったんだが。
で、結局

auto& vec = hoge.Get()

ってやったら意図通りになった。@VC10