C++/String/your string

Материал из C\C++ эксперт
Перейти к: навигация, поиск

String class

<source lang="cpp">

  1. include <iostream>
  2. include <iomanip>
  3. include <string.h>

using namespace std; class String {

 public: 
   char *operator +(char *append_str)
   { 
      return(strcat(buffer, append_str)); 
   };
  
   String(char *string) 
   { 
   strcpy(buffer, string); 
       length = strlen(buffer); 
 }
   void show_string(void) { cout << buffer; };
 
   void append(char *source) { strcat(buffer, source); };
 private:
   char buffer[256];
   int length;

};

int main(void) {

  String title("C");
  title = title + "P\n";
  title.show_string();

  String book2("C");
  book2.append("T");
  book2.show_string();

}


 </source>