Показать сообщение отдельно

  #10  
Старый 01.11.2009, 17:33
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
С нами: 11243422

Репутация: 21
По умолчанию

Цитата:
Сообщение от Irdis  
если не ошибаюсь так
Код:
std::vector<int>::iterator channelIter = intVector.begin()
cout<< (int)(*channelIter);
Да, скомпилилась, но при работе вылетает с ошибкой.

На всякий случай, вот вся функция:

Код:
void del(){
	int del_element;
	system("cls");
	printf("Enter del elemet:\n");
	scanf_s("%d", &del_element);
	for(vector<int>::iterator i = elements.begin(); i != elements.end(); i++){
		if((int)(*i) == del_element){
			elements.erase(i);
		}
	}
Методом поочерёдного исключения строк выяснил, что ошибку при выполнении вызывает строка:
Код:
elements.erase(i);

Последний раз редактировалось VIP; 01.11.2009 в 17:47..
 
Ответить с цитированием