012
31.08.2005, 11:52 Uhr
ao
(Operator)
|
Zitat von ~Luna: |
Wen ja wieso arbeitet man überhaupt noch mit char?
|
Weil es gigabyteweise alten C-Code gibt, der vor dem C++-Durchbruch entwickelt wurde, und der natürlich in C weitergepflegt wird. Weil es Plattformen gibt, für die nur C- aber keine C++-Compiler erhältlich sind, z.B. kleinere Embedded-Systeme. C-Compiler sind viel einfacher gestrickt als C++-Compiler, und die Portierung auf ein neues Zielsystem ist dementsprechend leichter. Außerdem arbeitet kein Entwickler, der noch alle Tassen im Schrank hat, längere Zeit direkt auf dem char*-API. Dafür besorgt man sich eine Wrapper-Bibliothek, oder, wenn man keine passende findet, schreibt man selber eine.
std::string ist auch nur ein Wrapper um char*. Allerdings "der" Standard-Wrapper.
ao Dieser Post wurde am 31.08.2005 um 11:55 Uhr von ao editiert. |