Aracılığıyla paylaş


<string>

Kapsayıcı sınıfı şablonunu basic_string ve çeşitli destekleyici şablonları tanımlar.

hakkında basic_stringdaha 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üm charbenzer ş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 stringtürchar.
wstring sınıf şablonunun basic_string türü olarak öğeleriyle özelleştirilmesini açıklayan bir wstringtü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 doubledönüştürür.
stof Karakter dizisini öğesine floatdönüştürür.
stoi Karakter dizisini öğesine intdönüştürür.
stold Karakter dizisini öğesine long doubledönüştürür.
stoll Karakter dizisini öğesine long longdönüştürür.
stoul Karakter dizisini öğesine unsigned longdönüştürür.
stoull Karakter dizisini öğesine unsigned long longdönüştürür.
to_string Bir değeri değerine stringdö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 charbir öğeye özelleştirilmesi olan bir yapıchar_traits<CharType>.
char_traits<wchar_t> Yapı Şablon yapısının türünde wchar_tbir öğeye özelleştirilmesi olan bir yapıchar_traits<CharType>.
char_traits<char16_t> Yapı Şablon yapısının türünde char16_tbir öğeye özelleştirilmesi olan bir yapıchar_traits<CharType>.
char_traits<char32_t> Yapı Şablon yapısının türünde char32_tbir öğ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