std::vector<std::string> で、登録済みのstringのc_str()が変化しないことを保証する方法ってないかな?
このままでも基本的にはムーブされることが期待できるけど、コピーが発生する可能性は否定できないよね?