изменение объекта при присвоении
Можно ли при случае:
A* a = new A();
A* b = a;
сделать так чтобы вызывался оператор присвоения класса A в котором происходили бы изменения общих данных? Понимаю, что можно сделать к примеру что-то такое:
A* a = new A();
A* b = a;
*b = *a;
но можно ли обойтись только этим кодом:
A* b = a;
?