Richard B. Kreckel writes:
Hi!
Marko Riedel wrote:
I have an additional question. Can you present me with a list of scenarios in which I would need to manually invoke ex::~ex(), including a few examples?
In C++, you should never invoke dtors explicitly, unless you do such dirty tricks as discussed in June on this list: <http://www.ginac.de/pipermail/ginac-list/2006-June/thread.html>.
Greetings. Thanks! This thread is exactly what I was looking for. Can you briefly explain the meaning of reinterpret_cast<GiNaC::ex*>? Wouldn't <GiNaC::ex*> be sufficient? Also, in GiNaC, if I have an expression that is actually a symbol, say, how do I determine at compile time what destructor to call, ~ex or ~symbol? I will need to invoke the destructor explicitly in the deallocation code of my Objective C object. Best regards, Marko +-------------------------------------------------------------+ | Marko Riedel, EDV Neue Arbeit gGmbH, mriedel@lsi.upc.edu | | http://www.geocities.com/markoriedelde/index.html | +-------------------------------------------------------------+