CString ( );
CString ( St&ała CStringamp; stringSrc );
rzut ( CMemoryException );
CString ( TCHAR ch, int nRepeat = 1 );
rzut ( CMemoryException );
CString ( LPCTSTR lpch, int nLength );
rzut ( CMemoryException );
CString ( Stała niepodpisane char * psz );
rzut ( CMemoryException );
CString ( LPCWSTR lpsz );
rzut ( CMemoryException );
CString ( LPCSTR lpsz );
rzut ( CMemoryException );
Parametry
stringSrc
Istniejący obiekt CString mają być kopiowane do tego obiektu CString.
ch
Pojedynczy znak za powtarzające się nRepeat razy.
nRepeat
Liczba powtórzeń dla ch.
lpch
Wskaźnik tablica znaków długości nLength, nie zakończonym znakiem null.
nLength
Liczba to liczba znaków w pch.
psz
Ciąg zakończony wartością zerową mają być kopiowane do tego obiektu CString .
lpsz
Ciąg zakończony wartością zerową mają być kopiowane do tego obiektu CString.
Uwagi
Każdy z tych konstruktory inicjuje nowy obiekt CString z określonych danych.
Ponieważ konstruktory skopiuj dane wejściowe do nowego magazynu przydzielone, powinieneś być świadomy, że pamięć wyjątków może spowodować. Należy zauważyć, że niektóre z tych konstruktory pełnić funkcje konwersji. Dzięki temu można podstawić, na przykład, LPTSTR , w przypadku gdy oczekuje się, że obiekt CString jest.
Kilka formularzy konstruktora mają specjalnego przeznaczenia:
Aby uzyskać więcej informacji, zobacz ciągów: oczyszczanie wyjątek CString w Visual C++ Programmer's Guide
Przykład
Poniższy przykład demonstruje użycie CString::CString.
/ / przykład CString::CString
CString s1; nbsp; / / Pusty ciąg
CString s2 ("cat"); / Z C literał ciągu znaków
CString s3 = s2; / / Konstruktor kopiujący
CString s4 (s2 + "" + s3); / Z wyrażeniem
CString s5 ("x"); / / s5 = "x"
S6 CString ('x', 6); / / s6 = "xxxxxx"
CString s7((LPCSTR)ID_FILE_&NEW); / / s7 = "Tworzenie nowego dokumentu"
CString miasto = "Philadelphia"; / / NIE operatora przypisania
Omówienie CString |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CString::operator =