Not true!Originally posted by Stoned_Coder
firstly if you want to you can always statically bind just by using an object instead of a pointer. Then you have static binding. Are you too lazy to simply dereference a pointer if you want static binding?
Sure you can just use an object, but in most cases, that is not an option IE dynamic memory allocation.
You can't just dereference a pointer and expect the member function to be statically bound. When you dereference a pointer and call a member function on it, it is STILL dynamically bound if the member function is virtual. It's not a matter of laziness it's a matter of it being not possible in C++.