Hi everyone ! I'm new to this forum ( but not completely new to programming ). Could anyone explain me what's the difference between typedef and typename ? I know that typedef will "create" a new type following a combination of keywords I give it, ex:But what's the purpose of typename ? Is it when I create an entirely new type like a struct or a class ?Code:typedef unsigned int* UINT_PTR ;