Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 13.08.2010
Сообщений: 12
1

Ошибка при перегрузке операторов.

26.01.2012, 21:26. Просмотров 766. Ответов 1
Метки нет (Все метки)

Здравствуйте! Возникла необходимость создать свой класс-обертку для работы с большими числами. Бибилиотека mpir=порт GMP.
Пример рабочий:
Код
IntGmp s((long)20); IntGmp q((long)30);
s=q=s+s; q.Print(); s.Print();
но если же написать
Код
s=q=s+s+s;
то возникает исключительние. в чем может быть ошибка ?

Код во вложениии.
Исключение :
Код
Необработанное исключение в "0x1003317f (mpir.dll)" в "Обертка.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcdcdcdd1".
0
Вложения
Тип файла: txt IntGmp_h.txt (354 байт, 10 просмотров)
Тип файла: txt IntGmp.txt (1.1 Кб, 13 просмотров)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2012, 21:26
Ответы с готовыми решениями:

Ошибка при перегрузке операторов
#include <stdio.h> #include <conio.h> class fraction { public: int numerator; int...

Ошибка при перегрузке операторов в классе
Я создал класс myNVector для работы с векторами произвольного размера: в заголовочном файле: ...

Ошибка в перегрузке операторов?
не могу понять в чем ошибка class cMatrix { private: int rows; int columns; public:

Конфликт при перегрузке операторов
Здравствуйте ,изучаю C++ и делая очередное задание столкнулся с проблемой (привожу код ниже)...

1
Эксперт С++
5039 / 3100 / 271
Регистрация: 11.11.2009
Сообщений: 7,047
27.01.2012, 03:43 2
Гимнаст, вы из оператора сложения ссылку возвращаете. А на что? На локальный объект, который после работы функции тут же исчезает. Надо возвращать результат по значению.
Да и вообще код чреват ошибками. Например, вы работаете с динамической памятью, но не реализовали ни конструктор копии, ни деструктор.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2012, 03:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ошибки при перегрузке операторов
Ну не могу,не получается самостоятельно разобрать свои ошибки(( Они по большей части повторяются....

Ошибка в перегрузке операторов для класса - итератора
Добрый вечер. Есть заготовка программы для работы с матрицей, построенной из узлов с четырьмя...

Ошибки при перегрузке операторов класса
Задали в универе для класа триугольника с полями 3х сторон реализовать перегрузку операторов <<,...

При перегрузке операторов не записывает значение
Собственно вот мой код: class.h class Otrezku { public: Otrezku(); Otrezku(float , float ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.