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

Классы и исключения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Уникальный лабиринт http://www.cyberforum.ru/cpp-beginners/thread245959.html
Существует ли алгоритм который бы позволял создать уникальный лабиринт каждый раз, когда пользователь запускает программу? Есть какие - то другие идеи(просто курсак нужно сделать и как - то не хочется создавать свой набор карт с лабиринтами, ну и если кто-то имеет такую программу...неплохо было бы взглянуть на код)))). Заранее всем спасибо!
C++ Разреженный массив Разреженный массив - массив, большинство элементов которого равны между собой, так что хранить в памяти достаточно лишь небольшое число значений отличных от основного (фонового) значения остальных элементов. Разработать процедуры/функции, обеспечивающие доступ к элементам массива по номерам строки и столбца. В контрольной программе обеспечить запись и чтение всех элементов массива. Все... http://www.cyberforum.ru/cpp-beginners/thread245953.html
задание с прогрессией на С++(HELP) C++
Найти сумму членов арифметической прогрессии, если известны ее первый член, знаменатель и число членов прогрессии
C++ Сумма элементов. Что не так
Нужно найти сумму элементов над главной диагональю и ниже побочной. Программа находит только сумму над главной диагональю, а ниже побочной нет. В чем ошибка? #include <iostream.h> #include <stdio.h> #include <conio.h> #define n 3 int main (void) { clrscr(); int i,j,m; int s=0;
C++ максимальные елементы матрицы http://www.cyberforum.ru/cpp-beginners/thread245915.html
Не могу придумать как реализовать задачку. Условие: Есть матрица с размерностю n, ее максимальный елемент max_el, и его столбец l и рядок k. Нужно найти n максимальных елементов матрицы (например, если размерность матрицы 3, то и максимальных елемента нужно найти 3), но только со столбца и рядка l и k. При чем нужны координаты (столбец и рядок) всех максимальных елементов. Помогите,...
C++ помогите сделать две очень легкие задачи в С++ (5b-10)/(4-4b-b^2) ln(x^3-4(x^1/2)+5) помогите пожалуйста подробнее

Показать сообщение отдельно
РагнаР
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 27
08.03.2011, 21:06  [ТС]     Классы и исключения
Еще один вопрос.

Довольно странное(для меня) поведение исключения.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
number number::operator -(const number &a)const
{
    number sum;
    sum.Erase();
    number c(*this);
    if(c<a)
    {
        throw error();      
    }
    else
    {
        sum.size=c.size;    
    }
Это исключение обрабатывается как стандартное(то есть выскавивает сообщение об ошибке)
А если же записать так:
C++
1
2
3
4
5
6
number number::operator -(const number &a)const
{
    number sum;
        throw error();
    sum.Erase();
    number c(*this);
то обрабатывается, как мое исключение(то есть выполняет то, что написано в catch. Не могу понять почему, ведь должно обрабатывать одинаково.
 
Текущее время: 01:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru