vector<string> buff(3);を

func(buff)として void func(vector<string> &buff)という関数に渡す。

この関数でbuffに3つの文字列を入れる。
buff[0] ="hoge";
buff[1] ="huga";


っていう処理を書いたんですが、問題点とかありますか?