С учетом
char myarray[10];
Вы можете использовать STL iterator
:
vector <char> v;
copy(myarray, myarray + 10, back_inserter(v));
Вы можете использовать конструктор :
vector <char> v(myarray, myarray + 10);
Вы можете изменить размер и скопировать :
vector<char> v(10);
copy(myarray, myarray + 10, v.begin());
(и все это работает аналогично для строки)
Спасибо за комментарии / другие ответы:)