Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ümcharbenzer ş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