vectorの返却

参考:C++でオブジェクトを返す関数を書いてもいいのか問題 - Gobble up pudding

vectorを使った変数のスコープについてよくわからなくなったため、備忘録。

参考サイトから、vectorを使った関数の返り値の扱い方は下記でよい。

std::vector<int> foo(){
  std::vector<int> x = {1,2,3};
  ...(xの処理)
  return x;
}

std::vector<int> vec = foo();