Data Type C++

typedef unsigned short int USHORT;
#include 
int main()
{
   USHORT * pInt = new USHORT;
   *pInt = 10;
   std::cout << "*pInt: " << *pInt << std::endl;
   delete pInt;
   long * pLong = new long;
   *pLong = 90000;
   std::cout << "*pLong: " << *pLong << std::endl;
   *pInt = 20;      
   std::cout << "*pInt: " << *pInt  << std::endl;
   std::cout << "*pLong: " << *pLong  << std::endl;
   delete pLong;
   return 0;
}