Я написал перегруженный оператор присваивания класса perform
, копируя все значения переменных.Например: в Exp.cpp
class perform
{
LOG *ptr;
int a;
//constructor
//destructor
perform operator=(const perform & rhs){
ptr = rhs.ptr; a=rhs.s;
return * this;}
};
В другом классе output
я объявил указатель для abc
.
perform * ptr = StatCol::CreateCol(frm);
abc = ptr; //this line should invoke assignment overloaded.
//but in my case it's not invoked.