vectorの意図しているのは可変長配列であって、
バッファではないよ。バッファとして使いたいなら本来は
それ用のクラスを作って使うべき。もしくはget_temporary_bufferを使うか。
理念でなく実利で言うなら、要素のコンストラクトがおこるとかもある。

>問題になるような関数の例を希望。

について言えば、明らかにカプセル化の理念を無視してるわけだから、
例なんかなくても一見してだめ。

もっとも、俺自身は「わかってやってるならよし」という立場だけど。