Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

cin в for-цикле

281
30 октября 2006 года
Fan][
279 / / 19.12.2003
Вот в таком коде
Код:
string service;
vector<string> servlist;
int weights;
vector<int> weightslist;
while(cin>>service)
        servlist.push_back(service);
for(vector<string>::const_iterator it=servlist.begin(); it!=servlist.end(); ++it)
{
        cin>>weights;
        weightslist.push_back(weights);
        cout<<endl;
}


не удаётся ввести значения weights в вектор weightslist. Просто пролетает for-цикл не давая внести нужные значения. :confused:
12K
30 октября 2006 года
GlAl
28 / / 13.10.2006
 
Код:
const_iterator
исправь просто на
 
Код:
iterator

Кстати у меня ввобще компилятор заругался на
 
Код:
while(cin>>service)
. Мне кажется, но такую вещь лучше всего делать по прерыванию:)
281
30 октября 2006 года
Fan][
279 / / 19.12.2003
[QUOTE=GlAl]
 
Код:
const_iterator
исправь просто на
 
Код:
iterator

Кстати у меня ввобще компилятор заругался на
 
Код:
while(cin>>service)
. Мне кажется, но такую вещь лучше всего делать по прерыванию:)[/QUOTE]

А что даст iterator?!

А про while(cin>>service) ваще молчу! Почему ругается?!
398
30 октября 2006 года
Alexandoros
630 / / 21.10.2005
[QUOTE='Fan][']Вот в таком коде
Код:
string service;
vector<string> servlist;
int weights;
vector<int> weightslist;
while(cin>>service)
        servlist.push_back(service);

std::cin.clear();

for(vector<string>::const_iterator it=servlist.begin(); it!=servlist.end(); ++it)
{
        cin>>weights;
        weightslist.push_back(weights);
        cout<<endl;
}

[/QUOTE]
12345
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог