Ich habe eine C++ project. Ich arbeite an dem Projekt, um mir beizubringen, ein semi-realistisches Programm in C++ zu erstellen. Es lädt Inhalt rekursiv von einer Website.C++ Darstellen von optionalen Objekten
Jeder Download enthält eine URL für den herunterzuladenden Inhalt sowie eine URL für den Referrer (oder die URL der Seite, von der der Inhalt extrahiert wurde).
Es gibt immer einen Referrer, es sei denn, es ist die allererste URL. Ich hatte betrogen und nur die erste URL als eigenen Referrer behandelt. Ich habe vor kurzem die URL-Klasse geändert, um eine leere (oder leere) Darstellung zu haben. Das fühlt sich an wie ein Hack.
Gibt es eine Möglichkeit optionale Objekte in C++ zu repräsentieren ohne:
- Zeiger verwenden?
- Speicherplatz für das ungültige Objekt verschwenden?
- oder Eine "leere" Version des Objekts erstellen?
W \ O: Zeiger verwenden? IMHO nicht. – Najzero