Hi, all!
Ich habe mich heute mit dem Überladen von Operatoren versucht. Hat auch einigermaßen gut geklappt. Nur kann ich meine Instanziierten Objekte nicht mehr löschen bzw. weiß ich nicht wie ich das richtig veranstalten soll.
Der Code meiner main:
Wie bekomm ich die Warnung weg(ohne -Wall weg zulassen
), bzw wie kann ich mein Objekt löschen?
Ich habe mich heute mit dem Überladen von Operatoren versucht. Hat auch einigermaßen gut geklappt. Nur kann ich meine Instanziierten Objekte nicht mehr löschen bzw. weiß ich nicht wie ich das richtig veranstalten soll.
Der Code meiner main:
Code:
#include <iostream>
#include "String.h"
using namespace std;
int main(int argc, char **argv) {
String test = "Das ist ein String der Klasse String ";
test += test;
cout << test << endl;
// delete test; //Geht gar nicht (Fehler: Argument vom Typ »class String« wurde an »delete« übergeben, Zeiger erwartet)
// delete &test; //Funktioniert, zeigt aber Warnung: Die Adresse von »test« wird nie NULL sein
return 0;
}
Wie bekomm ich die Warnung weg(ohne -Wall weg zulassen
