Konstruktor soll NULL zurück geben
-
Hallo erst mal.
Folgendes Problem:
Habe eine Klasse erstellt um mit Dateien zu handieren.
Nun übergebe ich im Konstruktor den Dateinamen, mein Problem ist, wenn die Datei nicht existiert bekomme ich beim erzeugen der Klasse trotzdem einen Zeiger zurück, ist ja auch ganz klar. Gibt es eine möglichkeit das zu unterbinden?
-
Ein Konstruktor gibt nichts zurück ?!?
Was Du suchst ist throw
-
Danke das war es.
-
@Standardspezies:
Gibt ein Konstruktor was zurück ?
-
Nein, natürlich nicht. Wieso fragst du?
-
ein Konstruktor wird auch nicht mit einem void oder so eingeleitet also hat er auch keinen Rückgabewert
-
könnte man nicht sagen, ein konstruktor gebe eine referenz auf das objekt, das er erzeugt hat zurück? zerreisst mich, wenns nicht stimmt.
-
nein, kann man nicht sagen. Zumindest nicht im Sprach Sinne
-
Bashar schrieb:
Nein, natürlich nicht. Wieso fragst du?
Naja, manchmal lass ich mich total verwirren von einer Aussage...
class T { T(); }
Wird ja kein Rückgabetyp deklariert....
... Und weil ich nicht 100% sicher war mit der Aussage da wird nix zurückgegeben hat mich das nun nicht zufrieden gelassen.
thx , nun kann ich ruhig schlafen