Data Type C++

#include 
#include 
#include 
using namespace std;
class StringClass {
  char *p;
  int len;
public:
  StringClass(char *ptr)
  {
    len = strlen(ptr);
    p = (char *) malloc(len+1);
    if(!p) {
      cout << "Allocation error\n";
      exit(1);
    }
    strcpy(p, ptr);
  }
  ~StringClass() { 
    cout << "Freeing p\n"; free(p); 
  }
  void show() 
  {
    cout << p << " - length: " << len;
    cout << endl;
  }
};
int main()
{
  StringClass stringObject1("www.rntsoft.com"), stringObject2("www.rntsoft.com");
  stringObject1.show();
  stringObject2.show();
  return 0;
}