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

Разобраться с исключениями - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ операторы цикла http://www.cyberforum.ru/cpp-beginners/thread310266.html
написать программу для решения уравнений: http://s2.ipicture.ru/uploads/20110601/A52Swkt6.png http://s2.ipicture.ru/uploads/20110601/T4MTckU6.png
C++ Eclipse Поставил eclipse на linux, для работы на c++ есть ли мануалы на русском к нему? http://www.cyberforum.ru/cpp-beginners/thread310261.html
Построение графиков C++
ПОМОГИТЕ СРОЧНО!!! Необходимо построить кривые по заданному параметрическому представлению улитка Паскаля x=a*(cos(t))^2 + b*(cos(t)) y=b*cos(t)*sin(t) + b*(sin(t)); a>0, b>0, t принадлежит Рассмотреть случаи b>2a; a<b<2a; a>b.
Поправте кодик пожалуйста C++
Задача: Задан массив X из N элементов, определить его последний нулевой элемент, вычислить сумму дробных положительных элементов и вывести индексы целых, которые делятся на 5 без остатка. Проблема: не выводит индексы целых, которые делятся на 5 без остатка. Пишет что их нет. Умаялся уже мучатся. Код: #include <iostream> #include <math.h> using namespace std;
C++ c++ stl удаление елемента из list http://www.cyberforum.ru/cpp-beginners/thread310253.html
for(std::list<gun>::iterator iter = Gun.begin(); iter != Gun.end(); iter++) { iter->controle(); if(iter->getlife() == 0) // На этом месте Gun.erase(iter++); // выдаешь ошибку при выполнении } Во время работы приложения выдает ошибки. Подскажите, что не верно?
C++ пожалуйста очень срочно нужна программа форматной печати файла.... Текст задания: Разработать программу форматной печати файла на странице. Число строк и размер строки задаётся пользователем. Помоги пожалуйста нужно до 3.06.2011 Зарание Спасибо подробнее

Показать сообщение отдельно
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
01.06.2011, 22:44  [ТС]     Разобраться с исключениями
dihlofos, ага, но тогда оно не находит что ему нужно выбрасывать
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
#include <iostream>
#include <stdexcept>
#include "re1.cpp"
using namespace std;
 
int main()
{
    cout<<"\nSTART";
    int z;
    cin>>z;
    try
    {
        cout<<"\nTRY BLOCK";
        if (z==0)
         re1 a("RE1");
        else
         re2 a("RE2");
        throw a;
    }
    catch(runtime_error &x)
    {
        cout<<'\n'<<x.what()<<" is got";
    }
    return 0;
 
}
Ну и вот такие хитрости тогда тоже не помогают
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
#include <iostream>
#include <stdexcept>
#include "re1.cpp"
using namespace std;
 
int main()
{
    cout<<"\nSTART";
    int z;
    cin>>z;
    try
    {
        runtime_error *a;
        cout<<"\nTRY BLOCK";
        if (z==0)
          a= new re1("RE1");
        else
         a= new re2("RE2");
        throw a;
    }
    catch(runtime_error &x)
    {
        cout<<'\n'<<x.what()<<" is got";
    }
    return 0;
 
}
Добавлено через 2 часа 47 минут
В общем метод тыка показал что выбросить/вернуть с функции переменную созданную в условии if нельзя.
 
Текущее время: 01:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru