Mega Code Archive

 
Categories / C++ / Class
 

String type constructor

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