operator+
От: piAnd Россия  
Дата: 23.04.03 22:21
Оценка:
Народ! Подскажите новичку как выйти из ситуации:

operator+ объявлен вне класса, объекты которого он суммирует
Сам класс имеет динамический массив, на конструкторе создается,в деструкторе — уничтожается, но вот проблема:
Получается ошибка Access volation на этом операторе...
class ANYCLASS
{
....
char *Str; //этот указатель и указывает на дин. массив
};

ANYCLASS &operator +(ANYCLASS &p1, ANYCLASS &p2)
{
ANYCLASS Temp; //создался объект и в нем выделилась память
...
return Temp;
}
//а если перед оператором неставить &, то вылетает еще быстрее

Что в таких случаях делать?
Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.