<string>
Kapsayıcı sınıfı şablonunu basic_string
ve çeşitli destekleyici şablonları tanımlar.
hakkında basic_string
daha fazla bilgi için bkz. basic_string
Sınıf
Sözdizimi
#include <string>
Açıklamalar
C++ dili ve C++ Standart Kitaplığı iki tür dizeyi destekler:
Null sonlandırılmış karakter dizileri genellikle C dizeleri olarak adlandırılır.
türündeki
basic_string
, tümchar
benzer şablon bağımsız değişkenlerini işleyen sınıf şablonu nesneleri.
Tür tanımları
Tür adı | Açıklama |
---|---|
string |
sınıf şablonunun basic_string türü olarak öğeleriyle özelleştirilmesini açıklayan bir string türchar . |
wstring |
sınıf şablonunun basic_string türü olarak öğeleriyle özelleştirilmesini açıklayan bir wstring türwchar_t . |
u16string |
türündeki öğeleri temel alarak sınıf şablonunun basic_string uzmanlığını açıklayan bir tür char16_t . |
u32string |
türündeki öğeleri temel alarak sınıf şablonunun basic_string uzmanlığını açıklayan bir tür char32_t . |
İşleçler
Operator | Açıklama |
---|---|
operator+ |
İki dize nesnesini birleştirir. |
operator!= |
İşlecin sol tarafındaki dize nesnesinin sağ taraftaki dize nesnesine eşit olup olmadığını sınar. |
operator== |
İşlecin sol tarafındaki dize nesnesinin sağ taraftaki dize nesnesine eşit olup olmadığını sınar. |
operator< |
İşlecin sol tarafındaki dize nesnesinin sağ taraftaki dize nesnesinden küçük olup olmadığını sınar. |
operator<= |
İşlecin sol tarafındaki dize nesnesinin, sağ taraftaki dize nesnesine eşit veya ondan küçük olup olmadığını sınar. |
operator<< |
Çıkış akışına bir dize ekleyen şablon işlevi. |
operator> |
İşlecin sol tarafındaki dize nesnesinin sağ taraftaki dize nesnesinden büyük olup olmadığını sınar. |
operator>= |
İşlecin sol tarafındaki dize nesnesinin sağ taraftaki dize nesnesinden büyük veya buna eşit olup olmadığını sınar. |
operator>> |
Giriş akışından bir dize ayıklayan şablon işlevi. |
Özelleşmiş Şablon İşlevleri
Veri Akışı Adı | Açıklama |
---|---|
hash |
Bir dizenin karması oluşturur. |
swap |
İki dizenin karakter dizilerini değiştirir. |
stod |
Karakter dizisini öğesine double dönüştürür. |
stof |
Karakter dizisini öğesine float dönüştürür. |
stoi |
Karakter dizisini öğesine int dönüştürür. |
stold |
Karakter dizisini öğesine long double dönüştürür. |
stoll |
Karakter dizisini öğesine long long dönüştürür. |
stoul |
Karakter dizisini öğesine unsigned long dönüştürür. |
stoull |
Karakter dizisini öğesine unsigned long long dönüştürür. |
to_string |
Bir değeri değerine string dönüştürür. |
to_wstring |
Bir değeri geniş dizeye dönüştürür. |
İşlevler
İşlev | Açıklama |
---|---|
getline Şablon |
Giriş akışından satır satır ayıklayın string . |
Sınıflar
Sınıf | Açıklama |
---|---|
basic_string Sınıf |
Rastgele karakter benzeri nesneler dizisini depolayan nesneleri açıklayan bir sınıf şablonu. |
char_traits Yapı |
Tür karakteriyle ilişkili öznitelikleri açıklayan bir sınıf şablonu CharType |
Uzmanlıklar
Veri Akışı Adı | Açıklama |
---|---|
char_traits<char> Yapı |
Şablon yapısının türünde char bir öğeye özelleştirilmesi olan bir yapıchar_traits<CharType> . |
char_traits<wchar_t> Yapı |
Şablon yapısının türünde wchar_t bir öğeye özelleştirilmesi olan bir yapıchar_traits<CharType> . |
char_traits<char16_t> Yapı |
Şablon yapısının türünde char16_t bir öğeye özelleştirilmesi olan bir yapıchar_traits<CharType> . |
char_traits<char32_t> Yapı |
Şablon yapısının türünde char32_t bir öğeye özelleştirilmesi olan bir yapıchar_traits<CharType> . |
Gereksinimler
Üstbilgi:
<string>
Ad alanı: std
Ayrıca bkz.
Üst Bilgi Dosyaları Başvurusu
C++ Standart Kitaplığında İş Parçacığı Güvenliği