size_t ??
-
Da ist ein tieferer sinn dahinter, irgendwann könnte size_t auch ein unsigned long oder sonst etwas sein. Ebenso auf anderen Plattformen, da könnte sitze_t auch etwas anderes sein.
-
Braucht man sowas für Templates?
[ Dieser Beitrag wurde am 25.06.2003 um 12:49 Uhr von Clip editiert. ]
-
Nö für Templates nicht...
Stell Dir vor Du schreibst eine lib für ein Dateisystem.
Das kann im moment nur 8 Bit Addressieren. Du würdest dann die FUnktionen die etwas mit der größe zurückgeben müssen so schreiben:
char tell(FILE*);
Nun hast Du das so ausgebaut das es 16 Bit Adressieren kann.
short tell(FILE*);
Und nun 32 Bit:
long tell(FILE*);
Nun müsste jeder der den Quellcode verwendet das anpassen. Hast Du aber gesagt: Verwendet size_t ist die Welt i.o.
Der Anwender der lib muß sich nicht mehr darum kümmern da er size_t verwendet und Du musst nur einmal den Typedef ändern.
(Ganz so einfach ists nicht da sicherlich mehr probs zu erwarten wären, aber ich hoffe es wird ein wenig deutlich was gemeint ist).
-
Meines Wissens gehört size_t in die Welt des ANSI-C?
-> Verschoben
-
Nur weil es das zufällig auch in C gibt? Ne, der Thread gehört nach C++.
-
-> Rund um...
-
-> C++ ...
-
wo kann man sich den size_t runterladen ?
-
Garnicht. Ist ein typedef in c++ und ein define in c...
-
ein define in c...
Häh? In C gibt es auch typedef,und i.A wird size_t in C auch ein typedef sein und kein define.