Есть класс Klass. У него есть рад переменных, одна из которых массив.
class klass
{
Public:
short *Zh;
bool Zn;
int AL;
short PD;
Klass(void);
~Klass(void);
...
friend klass operator*( klass& s1, klass& s2 ) // Перегруженный оператор, не возвращающий
{
klass s;
s.Zn[1] = s1.Zn[1] + s2.Zn[2];
...
return s;// Пока всё работает здорово s то что надо
}
}
В теле прогарммы делаем вот что:
klass s1, s2, s;
s1.Zn[0] = 4; s2.Zn[0] = 3; ...
s = s1 * s2; //Так вот s не принимает нужное значение, плз, помогите.
Заранее благодарен за помощь.