saxus (statz) | #9, Agyfasz (419) |
1672 | #2a60 | ^ | Idézet | Thu, 30 Jan 2014 01:53:29 +01 |
84.3.*.* | *.catv.pool.telekom.hu |
Konkrétan nem jut eszembe olyan eset, mikor karaktereket kellett cserélgetnem egy stringben C#-ban. Legalábbis olyanra, amit a Replace() ne tudott volna megoldani. Parseoláshoz meg olvasásra van szükség, azt minden további nélkül lehet, mert hogy-hogy nem, van read only indexere. (Segítek: ez működik: string s = "asdf"; char ch = str[1]; Csak ez nem: str[1] = 'x']; Ez van, multithread és egyéb ilyen apróságok jelenleg fontosabbak, mint az, hogy mi volt 40 éve.
Attól, hogy te a refcountert nem egy GC technikának hívod, attól még az. http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29#Reference_counting
Ez fasság, semmi köze a kettőnek egymáshoz. Ha ez lenne a definíció, C++-hoz se létezne GC.
Igen, csak a "sima" string becsületes neve AnsiString, mert a "sima" string az csak egy alias rá. Illetve, hát attól függ, hogy melyik fordító illetve milyen fordítási opciók vannak beállítva. Példának okáért a Delphi 2009 doksijából: "On the Win32 platform, the compiler interprets string (when it appears without a bracketed number after it) as UnicodeString. ". Az meg ugyanúgy működik, mint az AnsiString.
Teljesen mindegy, az a lényeg, hogy referencia típus. |