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

Коды исключений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где можно скачать книгу по с++ http://www.cyberforum.ru/cpp-beginners/thread596646.html
Пожалуйста киньте ссылки где можно скачать нормальные учебники по с++. :read:
C++ Сложение очередей, перегрузить оператор + Привет Задание: перегрузить оператор + для очереди. переспрашивал у препода. это не значит в первой очереди 3 элемента и во второй 4 и результирующий 7 элементов, это значит в первой и второй 3, значения элементов очередей складываются друг с другом. то есть в результирующей очереди 3 элемента - суммы элементов старых очередей. Q3 = Q1 + Q2; в Q3 должно поместиться 3 элемента - сложенные... http://www.cyberforum.ru/cpp-beginners/thread596630.html
Открытие файла. Сортировка строк C++
В общем имеется файл со списком... Нужно отсортировать в порядке убывания по одному столбцу Popov.A.N. m 3.8 k Litvinov.A.S. m 3.4 i Fomin.G.E. m 4.5 k Chernov.A.A. m 4.8 k Korolenko.A.F. j 4.6 i Obama.E.N. j 5 n Krasnov.A.A. m 4.2 k Finora.T.N. j 4.4 i Otelo.P.L. m 3 i
Передача функции указатель на элемент std::vector<std::string> C++
Доброй ночи тем, кому не спится (или живет в другом часовом поясе:p)! Есть функция, требующая в качестве параметра указатель на std::string void SomeF(std::string* s) { // To Do } В main() создается указатель на std::vector<std::string>, добавляются в него элементы. При попытке написать типа std::vector<std::string>* v = new std::vector<std::string>; SomeF(v);
C++ Builder WindowsMediaPlayer прикрутить TrackBar http://www.cyberforum.ru/cpp-beginners/thread596616.html
Стандартные элементы управления WindowsMediaPlayer из ActiveX отключил, добавил Play и Stop кнопки но не могу прикрутить TrackBar. Какая команда должна быть на управление TrackBar'ом? WindowsMediaPlayer1->controls->????(); В гугле рылся безуспешно, в FAQ тоже ни чего не нашел, только способ для MediaPlayer.( Builder 6 Добавлено через 6 часов 19 минут Прикрутить удалось таким макаром,...
C++ Стеки Создать стек с числами в диапазоне от –50 до +50.Создать новый стек, в который поместить каждый третий элемент пер-вого стека. подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
05.06.2012, 13:21     Коды исключений
Цитата Сообщение от dimcoder Посмотреть сообщение
s = new char[strlen(s2)+1];
Утечка памяти.
Цитата Сообщение от dimcoder Посмотреть сообщение
catch (my_Exception ex)
Исключения желательно перехватывать всегда только по ссылке.
C++
1
catch (my_Exception& ex)
Цитата Сообщение от taras atavin Посмотреть сообщение
При чём здесь свой throw? Когда гога предсказуема, её и без исключений легко поймать и инфа в лог перед throw попадёт. А вот как быть, если длинный расчёт и в любом месте может попасться значение вне области определений, типа -1 для корня квадратного, или двойки для арксинуса, выход за границу массива, или ещё какая пакость? И как потом узнать, в каком месте гога? Особенно если перед ней пара миллиардов вызов того же самого, но без гоги и не по счётчику.
Что значит "свой throw" или "не свой throw"? Отрицательное число для квадратного корня это аппаратное исключение. Такие исключения не ловят с помощью try/catch. try/catch используют для обработки программных исключений. Какие исключения генерируют стандартные функции/классы см. в документации к этим самым фунциям/классам.
 
Текущее время: 00:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru