память будет возвращена немедленно.возвращает постепенно кусками.
__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const*,
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > >
Поверьте, требования выдвигаемы не мною.не мое дело наверное, но можете почитать как многие реагируют на, когда видят 5-10 языков в требованиях, после этого количество людей серьезно воспринимающих вакансию уменьшится. Как вариант поговорить с человеком, который это выдвинул и попросить подредактировать и выделить основные и второстепенные языки.
небось пихаете ему на вход str::string