Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как правильно словить исключение не найденного элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу сложения двух матриц одинакового размера http://www.cyberforum.ru/cpp-beginners/thread1177513.html
Помогите пожалуйста, чем быстрей, тем лучше! Необходимо написать программу сложения двух матриц одинакового размера. Я написал, но с увеличением количества процессоров скорость увеличивается. Как...
C++ Разработка класса String Нужна помощь, вот задание. Не сильно разбираюсь в ООП, поэтому прошу помощи у вас. Разработать класс String определив для него методы: • копирования строк, реализовав оператор = ; • поиска... http://www.cyberforum.ru/cpp-beginners/thread1177509.html
C++ Пакман на Си. Не могу реализовать корректное передвижение по массиву
Пишу пакмана на экзамен по Си. Столкнулся с проблемой отображения приведения которое бегает за игроком. Проблема заключается в следующем: Есть текущая координата и координата на которую надо перейти...
Алгоритмы и структуры данных, графы C++
Определить, является ли связанным граф. Задана система односторонних дорог. Найти путь, соединяющий города А и В и не проходящий через заданное множество городов. Помогите решить пожалуйста,...
C++ Прокомментировать http://www.cyberforum.ru/cpp-beginners/thread1177496.html
Можно прокомментировать не большую программу? #include <fcntl.h> #include <io.h> #include <stdlib.h> int main() { int fd = _open("\\\\.\\F:", O_WRONLY); if (fd < 0) {
C++ Компьютер при исчислениях ненадолго виснет и иногда выбивает число nan Доброго времени суток! Помогите, пожалуйста, оптимизировать код. Дело в том, что компьютер при исчислениях ненадолго виснет и иногда выбивает число nan. Сама функция: float mySin(double xrad) { ... подробнее

Показать сообщение отдельно
SergeyS
153 / 145 / 6
Регистрация: 12.03.2011
Сообщений: 807

Как правильно словить исключение не найденного элемента - C++

16.05.2014, 00:44. Просмотров 209. Ответов 1
Метки (Все метки)

Доброго вечера!

Не могу вьехать, как правильно словить исключение не найденного элемента:

C++
1
2
3
4
5
6
7
8
9
10
11
12
string ToDelete = View.DeleteProduct();
                  vector<string>::iterator DelIT;
                  
                  try {
                  DelIT = find(this->Model.Products.begin(),this->Model.Products.end(),string(ToDelete));
                  cout << *DelIT;
                  if (DelIT - 1 == Model.Products.end())throw FindError();
                  Model.Products.erase(DelIT);
                  throw "Find errod";
                  }
                  catch(FindError) {}
                  };
Как я понял DelIT будет указывать на элемент, следующий за последним, но как это правильно проверить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru