Mega Code Archive

 
Categories / C++ Tutorial / Data Types
 

Convert between ordinary strings and class String

#include <iostream>     using namespace std;     #include <string.h>                   class String                         {        private:           enum { SZ = 80 };                  char str[SZ];                   public:           String() { str[0] = '\0'; }           String( char s[] ) { strcpy(str, s); }             void display() const { cout << str; }           operator char*() { return str; }             };     int main()       {        String s1;                                                            char xstr[] = "this is a test";             s1 = xstr;                                                              s1.display();                           String s2 = "this is another test";                                           cout << static_cast<char*>(s2);       cout << endl;                          return 0;                          }