im pretty new to this kind of C++ and i was wondering if there is a way to determine what is the type of a pointer. say i got a void* that points to an int. how can i detect that? or pass an int* to a void* accepting function, then identifying its type.(e.g: without overloading...).