Я определил макрос:
#define init_vector(type, name, ...)\
const type _init_vector_##name[] { __VA_ARGS__ };\
vector<type> name(_init_vector_##name, _init_vector_##name + _countof(_init_vector_##name))
и использую так:
init_vector(string, spell, "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" );
for(auto &a : spell)
std::cout<< a <<" ";