[aspectc-user] construction advice
Olaf.Spinczyk at informatik.uni-erlangen.de
Fri May 20 09:02:43 CEST 2005
Adolfo Gustavo Serra Seca Neto wrote:
> Is it possible to change the object "returned" by a constructor?
> Suppose there is the following base code:
> Formula *f1 = new Formula("A");
> Formula *f2 = new Formula("A");
> I want an aspect such that f1==f2. This is related to the Flyweight
> Is this possible?
> Thanks in advance,
> Adolfo Neto
you could use an introduction to insert an 'operator new()' into Formula.
If the class already has a new operator an execution advice (around
advice without tjp->proceed()) would do the job.
Note that in the current version of AspectC++ you have to chance to
check whether the class already has a new operator or not.
I hope this helps,
More information about the aspectc-user