Mega Code Archive

 
Categories / C++ / Class
 

Convert to char in function call

#include <iostream> #include <cstring> using namespace std; class StringClass {   char str[80];   int len; public:   StringClass(char *s) {       strcpy(str, s);       len = strlen(s);    }   operator char *() {  // convert to char*      return str;    } }; int main() {   StringClass s("This is a test\n");   char *p, s2[80];   p = s;              // convert to char *   cout << "Here is string: " << p << '\n';      strcpy(s2, s);   cout << "Here is copy of string: " << s2 << '\n';   return 0; }