std::stringではなくstd::vector<char>を使いたい時ってどんなとき?