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