Is it possible to have a virtual delete operator? I\'m not talking destructor, I mean the actual operator overload.
Minus the fact that it is (in most cases) a big
1) Yes, of course you can overload delete. No, the overload cannot be a virtual function.
2) "Pros and Cons" depend on entirely what you're trying to do.
3) Of course, the whole idea of operator overloading - like so much in C++ - is arguably stupid, unnecessary and dangerous.
SOOOOOO .....
4) If you don't NEED it, then don't DO IT :)
IMHO...