char*> там же надо вызывать c_str() ?
Только явно через какой-то пользовательский функтор , алгоритмы copy или transfer или for each. Функтором удобно делать лямбду.
Ну и учти, что это не совсем копирование. Твой вектор будет ссылаться на данные элементов списка, время жизни которых будет контролировать список. Если список поменяется, то твой вектор надо будет по сути заново делать, потому что тот может уже иметь ссылки в никуда.
Обсуждают сегодня