Форум программистов, компьютерный форум 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...
C++ максимальные елементы матрицы http://www.cyberforum.ru/cpp-beginners/thread245915.html
Не могу придумать как реализовать задачку. Условие: Есть матрица с размерностю n, ее максимальный елемент max_el, и его столбец l и рядок k. Нужно найти n максимальных елементов матрицы...
C++ помогите сделать две очень легкие задачи в С++ (5b-10)/(4-4b-b^2) ln(x^3-4(x^1/2)+5) помогите пожалуйста подробнее

Показать сообщение отдельно
РагнаР
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 27

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

20.02.2011, 21:15. Просмотров 527. Ответов 5
Метки (Все метки)

Нужна помощь. Есть класс, в котором определен класс исключение.
Как этот класс вызвать в дружественной функции?
C++
1
2
3
4
5
6
7
8
class number
{
private:
    int *num;
    int size;
public:
    class error{};
friend number operator -(int ,const number&);
C++
1
2
3
4
5
6
7
8
9
10
number operator -( int a,const number& z)
{
    number sum,x(a),c=z;
    if(c>=x)
        sum.size=c.size;        
    else
    {
        //throw error();// Вот в этой строке нужно вызвать класс исключения
//но вызов z.error() выдает ошибку error C2274: 'function-style cast' : illegal as right side of '.' operator
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru