небольшой вопрос stl

Жалоба
Вопрос

не подскажите как считать с клавиатуры в массив vector
Дополнение #1 21.01.2010 0:27:35
именно если я ввожу текст произвольной длины

Дополнение #2 21.01.2010 1:19:23
а если такой вариант
list<char> v;
char x;
cout << "Enter char,followed by a ";
while(cin >> x,x != 'a')
v.push_back(x);  //dobavleaim v konec massiva vector

В процессе 1
обучение 4 года назад 1 Ответов 119 Просмотров 0

Ответов ( 1 )

    0
    7 лет назад
    Ответить

    В вектор чего? Я так полагаю символов?
    Вариант только один - считать в строку, а её потом побуквенно (циклом) перенести в вектор.
    Для эффективности, чтобы избежать resize вектора, стоит его создать уже нужного размера, приблизительно так:

    stl::vector <char> myStr(strlen(inputString));

Ваш ответ