Форум программистов, компьютерный форум 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.Создать новый стек, в который поместить каждый третий элемент пер-вого стека. подробнее

Показать сообщение отдельно
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
05.06.2012, 07:26     Коды исключений
Цитата Сообщение от taras atavin Посмотреть сообщение
Какие ещё, кроме std::bad_alloc, есть коды исключений?
Какие еще коды? bad_alloc - это класс. И "выбрасываем" мы объект этого класса при определенных условиях. Если хотим передать инфу через объект, нужно что бы этот объект хранил эту инфу. Можно сделать записать информацию через конструктор непосредственно при выбросе.

Вот пример передачи инфы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <cstdio>
#include <iostream>
#include <myfunc.h>
 
using namespace std;
 
class my_Exception
{
    public:
    my_Exception(const char * s2)
    {
        s = new char[strlen(s2)+1];
        strcpy(s, s2);
    }
    
    const char * what() const
    {
        return s;
    }
    
    private:
    char *s;
};
 
int main(int intArgc, char* pszArgs[])
{
    try
    {
        throw my_Exception("MISTAKE");
    }
    catch (my_Exception ex)
    {
        cout << ex.what() << endl;
    }
    system("PAUSE > NULL");   
    return EXIT_SUCCESS;
}
 
Текущее время: 11:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru