kl CString











CString

Opis

CString nie ma klasy bazowej.
Obiekt CString składa się z sekwencji znaków.
CString posiada wiele funkcji i operatorów działających na łańcuch znaków.
Operatory łączenia i porównywania wraz z zarządzaniem pamięcią tworzą z klasy
CString bardzo mocne narzędzie, które jest o dużo łatwiejsze w użyciu niż zwykłe
tablice znaków.
CString bazuje na strukturzeTCHAR. Jeżeli symbol _UNICODE
jest zdefiniowany dla twojego programu, TCHAR jezt definiowany jako
wchar_t, 16-bitowy typ znakowy; w innym przypadku, jest zdefiniowany jako
char, normalny znak 8-bitowy. Gdy TCHAR jest w Unikodzie to obiekty CString
są komponowane z 16-bitowych znaków. Bez unikodu jest to po prosty ciąg 8-bitowych
znaków char

Obiekt CString dodatkowo charakteryzuje:

CString może się powiększać w operacji łączenia.
O obiekcie należy myśleć jako o łańcuchu, a nie wskażniku nałańcuch.
Obiekty CString można dowolnie zastępować strukturami char* lub LPCSTR



Metody

Metody
Opis
CStringKonstruktory obiektów CString
GetLengthZwraca ilość znaków w ciągu
IsEmptySprawdza, czy łańcuch znaków jest pusty
EmptyOpróżnia łańcych znaków
GetAtPobiera znak an wybranej pozycji
operator []Pobiera znak an wybranej pozycji
SetAtUstawia na konkretnej pozycji zadany znak
MakeUpperZamienia wszystkiw litery w łańcuchu na wielkie
MakeLowwerZamienia wszystkiw litery w łańcuchu na małe
MakeReverseZamienia kolejność liter na odwrotną do oryginalnej
InsertWstawia do łańcuch znak lub cały podciąg zaczynając od wskazanej pozycji
DeleteUsuwa z łańcuch znak lub cały podciąg zaczynając od wskazanej pozycji
FormatFormatuje CString na zasadzie funkcji sprintf
TrimRightUsuwa spacje z prawej strony
TrimLeftUsuwa spacje z lewej strony
LoadStringPobiera łańcuch znaków z zasobów programu


Operatory

Operatory
Opis
operator =Przypisuje nową wartość
operator +Dodaje do siebie dwa biekty i zwraca nowy
operator +=Na koniec istniejącego łańcucha dodaje wskazany łańcuch
operator ==,>,itp...Porównuje dwa obiekty
operator Pobiera strukturę CString ze strumienia CArchive






Wyszukiwarka

Podobne podstrony:
edukomp kl 3?u przy naprawcze
Sprawdzian 5 kl 2 matematyka zadania
2010 05 Szkola konstruktorow kl Nieznany
Konepkt Biologia nauka o życiu kl 1
plany wynikowe kl 1 3 Gim
kl?itmap
Przesył i dystrybucja energii elektrycznej Frąckowiak KŁ 2012

więcej podobnych podstron