Hallo Experten,
ich grueble jetzt schon einige Stunden ueber einem anscheinend
simpel zu behebenden Problem. Ich sehe einfach den Fehler
nicht, kann mir evtl. jemand helfen? Also ich habe untiges
Programm geschrieben und es ist mir immer abgesemmelt, also
debugger anwerfen und rausfinden warum. Festgestellt habe ich,
das der SegFault im Destruktor passiert, aber IMHO hab ich
eigentlich alles richtig geschrieben, oder doch nicht?
/\*Uebung 11 Zeichenkette\*/
#include
#include
class zeiket
{
public:
zeiket(unsigned int);
~zeiket();
int put\_zk(char \*);
char \*get\_zk(void);
int status(void);
private:
static long int reserviert;
int anzahl;
char \*charfeld;
};
long int zeiket::reserviert = 0;
zeiket::zeiket(unsigned int ueber\_anzahl = 1)
{
anzahl = ueber\_anzahl;
char \*charfeld = new char[ueber\_anzahl];
if(charfeld == NULL)
{
coutanzahl)
{
return 0;
}
else
{
strcpy(charfeld,kette);
cout