How many rules below are valid in C++
Use of pointers:
1) base-class pointer to base-class object is ok
2) derived-class pointer to derived-class object is ok
3) base-class pointer to derived-class object is ok, but only for reference to base-class members
==>Is this rule valid for virtual functions ?? As per my knowledge we can invoke
derived class virtual function with base class object pointer pointed to derived
class object memory address.
4) derived-class pointer to base-class object is not allowed without explicit cast
thanks,
chetan.