Dynamic cast using c++ dynamic_cast() is more useful to find out what kind of object is pointed to by the given pointer. This is used when you write a function that could accept any objects of the given class's hierarchy and then you take care of it inside the method. Like, function myMethod(Base *ptr) // can recognize any object that is of Base's family { if (dynamic_cast(ptr) != NULL) // the pointed-to object is of Child1 { Child1 *myChild = ptr; // here you take care of it as it is of a Child1 object // .. rest of the code } else if (dynamic_cast(ptr) != NULL) // the pointed-to object is of Child2 { Child2 *myChild = ptr; // here you take care of it as it is of a Child2 object // .. rest of the code } else if (dynamic_cast(ptr) != NULL) // the pointed-to object is of Child3 { Child3 *myChild = ptr; // here you take care of it as it is of a Child3 object // .. rest of the code } else { // the object pointed-to by ptr is not Base's class family/...
ERP Project Management,Asp.net,PL SQL Tips for error resolution,Research,Software Errors and solution,SQL 2014,2012,2008,Procedural language,SP,Power BI,excel macro ,Musical notations,Business software,Degree, diploma related informations.