Verstehe nicht wie diese Klasse funktioniert



  • Ich konnte den Fehler lokalisieren.

    Er liegt im diesem überladenen Operator:

    string operator=(string st)
    		{
    			if(_string)
    				delete[] _string;
    
    			char* t=st._char();//char aus string holen!
    
    			int l;
    
    			l=len(t)+1;//Laenge von t
    
    			_string=new char[l];
    
    			l=0;
    
    			while(t[l])
    			{
    				_string[l]=t[l];
    				l++;
    			}
    			_string[l]='\0';
    
    			return *this;
    		}
    

    Ich weiss nur nich wo genau 😃


Anmelden zum Antworten