használata cstring

A következő alfejezetek E szakasz leírja programozás CString. Referencia információkat CString osztály, lásd. A dokumentáció CStringT.

Ahhoz, hogy használni CString. lehetővé atlstr.h fejlécet.

Osztályok CString. CStringA és CStringW egy osztály template specializáció CStringT és típusa alapján a támogatott karakteres adat.

Object CStringW tartalmaz wchar_t típusa és támogatja a Unicode karakterláncok. Object CStringA tartalmaz char string típusú, és támogatja egy byte-os és több byte-os kódolás. CString objektum támogatja a char típusú vagy wchar_t függően szimbólum határozza fordítási időben - MBCS vagy UNICODE.

CString objektum tárolja a karakter adatokat az objektum CStringData. CString veszi vonal megszűnik null byte C stílusban, de nem tárolja a null karakter tárolt karakter adatok. Ehelyett CString pálya hossza a húr. CString nyújt semmi jele NULL fejeződik be, amikor az exportáló a stílus vonal C. szúrhat null a CString. ez azonban nem várt eredményekhez vezethet.

A következő sor húr osztályok nélkül is használható szakkönyvtár MFC, mindkettő támogatja a CRT, és anélkül, hogy: CAtlString. CAtlStringA és CAtlStringW.

CString használt gép tervez. Projektek esetében menedzselt kód (C ++ / CLI), használja a System :: string.

Ahhoz, hogy még több lehetőséget, mint kínál CString. CStringA vagy CStringW. létre kell hozni egy alosztálya CStringT. tartalmazó további komponenseket.

A következő kód azt mutatja, hogyan kell létrehozni CString és a lista a standard kimenetre:

Alapvető műveletek CString
Ez alapvető műveleteket ismerteti CString. többek között a tárgyak létrehozását a string literálok C hozzáférjen az egyes karaktereket a CString. egyesíti a két tárgy és hasonlítsa CString objektumot.

húr adatkezelés
Leírja, hogyan kell használni a Unicode és több byte-os szöveg CString.

CString szemantika
Elmagyarázza tárgyak használata CString.

CString kapcsolatos műveleteket vonalak a stílus C
Leírja művelet tartalmát a CString objektumot egy vonal megszűnik a null bájt a stílus C.

Tisztítás CString Kivétel
Ez magyarázza, hogy a látszólagos clearance MFC 3.0 és újabb verziói már nem szükséges.

Transzfer CString érv
Elmagyarázza, hogyan kell átadni CString tárgyakat a funkciót, és hogyan kell visszatérni CString tárgyak funkciókat.

Támogatja a Unicode és több byte-os kódolások
Leírja a végrehajtását támogatja a Unicode és több byte-os kódolás MFC.

CStringT
Ez biztosítja referencia információkat az osztályok CStringT.

CSimpleStringT osztály
Ez biztosítja referencia információkat az osztályok CSimpleStringT.

vonalak
Tartalmaz linkeket témákat, amelyek leírják több módon is sor adatkezelést.

Hozzon létre egy objektumpéldányt sablon
CString jelentése typedef. alapuló CStringT. Egy objektumpéldányt template specializáció.

Kapcsolódó cikkek