# The following was supposedly scribed by # Sisyphus # on Sunday 19 June 2005 09:06 pm:
>> You *could* add some sort of flag to your struct and an if() to >> DESTROY(). Alternatively, you could write DESTROY() in perl and >> call one of two C methods from there. > >I can't see how adding a flag to the struct will help - because > DESTROY() won't be able to access that flag until it has first > determined whether the struct is a Civilian or a Soldier Ken's answer had code. I typically just make stuff up and then go looking for how to do it in C :-) >Yep - 2 different constructors, different methods, and inheritance is > not an issue (in this particular instance). I think that's your best bet. Why would you put them both in the same class if they don't have anything in common? --Eric -- "Politics is not a bad profession. If you succeed there are many rewards, if you disgrace yourself you can always write a book." --Ronald Reagan --------------------------------------------- http://scratchcomputing.com ---------------------------------------------