Mega Code Archive

 
Categories / C++ / Data Type
 

String type class

#include <iostream> #include <cstring> #include <cstdlib> 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; }