now here's the problem i'm trying to make a linked list store different types of data object (which i don know what they r now) so i used void* like this //for example a node of int node<userDefindData>* n; void* ptr=n; and now i have the address of my node in my ptr ,but how can i treat this pointer as an object and call its functions???????
Make an object pointer and cast the void pointer to the object pointer and that should allow you to call the functions of that object.
firstly if i'm using node to store userDefinedData1, userDefinedData2, userDefinedData3 and i don know now which of them this pointer refering to so i can't make the cast.. secondly it gives me an error on a statement like this node<userDefinedData>* k=dynamic_cast<node<userDefindData>*>(ptr);