
Hi Gennadiy On Tuesday 29 September 2009, Gennadiy Rozental wrote:
Juergen Hunold <juergen.hunold <at> ivembh.de> writes:
And as mentioned in another thread, using virtual destructors and getting rid of the (now even old-style casts ( ) might be a much better idea.
You can read my reply there. By the way, I am not a language lawyer, but it seems that the fact that making destructor virtual resolved the issue is just a coincidence. In other words with slightly different compiler implementation I see nothing preventing it to generate the same problem in case of virtual destructor.
Okay, point taken. But why do you use old-style casts instead of the static_cast<>s you used before ? This will make it difficult to compile the "included"-Variant using "- Wold-style-cast". I'm quite surprised that you use those casts at all. This is worrying me as "modern" casts tend to prevent subtle bugs. Yours, Jürgen -- * Dipl.-Math. Jürgen Hunold ! Ingenieurgesellschaft für * voice: ++49 511 262926 57 ! Verkehrs- und Eisenbahnwesen mbH * fax : ++49 511 262926 99 ! Lister Straße 15 * juergen.hunold@ivembh.de ! www.ivembh.de * * Geschäftsführer: ! Sitz des Unternehmens: Hannover * Prof. Dr.-Ing. Thomas Siefer ! Amtsgericht Hannover, HRB 56965 * PD Dr.-Ing. Alfons Radtke !