Programmieren Sie eine Stringklasse und testen Sie die Memberfunktionen
class STRING { char * pBuf; int Len; public: STRING (); STRING (const char* pStr); STRING (const STRING& other); STRING (char C, int n); ~STRING(); void show(); char& CIdx(int i); // liefert eine Referenz auf das i-te Zeichen STRING& operator=(const STRING& other); };
#include <iostream> using namespace std; #include "cstrg.h" int main() { CString M1="Max"; CString M2("Moritz"); CString M3; M3=M1+" und "+M2; cout << "Wilhelm Busch:\n"<< M3<<"\n"; M1="______________"; M1[0]='+'; M1[M1.GetLength()-1]=M1[0]; cout << M1<<'\n'; retrun 0; }folgende Ausgabe soll produziert werden:
Wilhelm Busch: Max und Moritz +------------+A. Beck, 17.08.1995