Форум программистов, компьютерный форум 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++ Стеки http://www.cyberforum.ru/cpp-beginners/thread596607.html
Создать стек с числами в диапазоне от –50 до +50.Создать новый стек, в который поместить каждый третий элемент пер-вого стека.
C++ Не открывается файл #include <stdio.h> #include <iostream> #include <cstdlib> #include <fstream> #include <string> using namespace std; int main(){ int z = 0; FILE* file = fopen("123.txt", "r"); подробнее

Показать сообщение отдельно
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,909
05.06.2012, 15:14     Коды исключений
Цитата Сообщение от taras atavin Посмотреть сообщение
откуда?
new есть, delete нет. Каждый раз при генерации исключения и его обработке память будет выделяться без освобождения.
Цитата Сообщение от taras atavin Посмотреть сообщение
А то и значит, в каком тексте он прописан. В своём - не проблема вывести в лог всю инфу и только потом бросить
Исключение можно бросить повторно
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
38
39
40
41
42
#include <iostream>
#include <stdexcept>
 
class some_class
{
    public:
        some_class()
        {
            throw std::runtime_error("runtime_error!!!");
        }
};
 
void func()
{
    try
    {
        some_class sc;
    }
 
    catch(std::runtime_error&)
    {
        // ...
        std::clog << "...in void func()...\n";
        // ...
 
        // генерируем исключение повторно
        throw;
    }
}
 
int main()
{
    try
    {
        func();
    }
 
    catch(std::runtime_error& e)
    {
        std::cout << e.what() << std::endl;
    }
}
если ты имеешь в виду это.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru