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.
Sınıf şablonunu basic_string_view ve ilgili türleri ve işleçleri tanımlar. (Derleyici seçeneği /std:c++17 veya üzerini gerektirir.)
Syntax
#include <string_view>
Remarks
string_view Şablon özelleştirmeleri ailesi, dizinin ilk öğesi sıfır konumunda olan dize benzeri nesnelerin karakter verilerine salt okunur, özel durum açısından güvenli, sahip olmayan bir tanıtıcı geçirmek için verimli bir yol sağlar. türündeki string_view bir işlev parametresi (için basic_string_view<char>bir tür tanımıdır) , std::stringgibi char*bağımsız değişkenleri veya örtük dönüştürmenin string_view tanımlandığı dar karakterlerden oluşan başka bir dize benzeri sınıfı kabul edebilir. Benzer şekilde, veya wstring_view parametresi, örtük dönüştürmenin u16string_viewu32string_view tanımlandığı herhangi bir dize türünü kabul edebilir. Daha fazla bilgi için bkz basic_string_view . Sınıf.
Typedefs
| Type name | Description |
|---|---|
string_view |
sınıf şablonunun basic_string_view türündeki charöğelerle özelleştirilmesi. |
wstring_view |
sınıf şablonunun basic_string_view türündeki wchar_töğelerle özelleştirilmesi. |
u16string_view |
sınıf şablonunun basic_string_view türündeki char16_töğelerle özelleştirilmesi. |
u32string_view |
sınıf şablonunun basic_string_view türündeki char32_töğelerle özelleştirilmesi. |
Operators
İşleçler <string_view> , nesneleri herhangi bir dönüştürülebilir dize türündeki nesnelerle karşılaştırabilir string_view .
| Operator | Description |
|---|---|
operator!= |
İşlecin sol tarafındaki nesnenin sağ taraftaki nesneye eşit olup olmadığını sınar. |
operator== |
İşlecin sol tarafındaki nesnenin sağ taraftaki nesneye eşit olup olmadığını sınar. |
operator< |
İşlecin sol tarafındaki nesnenin sağ taraftaki nesneden küçük olup olmadığını sınar. |
operator<= |
İşlecin sol tarafındaki nesnenin sağ taraftaki nesneden küçük veya buna eşit olup olmadığını sınar. |
operator<< |
Çıkış akışına bir string_view ekleyen şablon işlevi. |
operator> |
İşlecin sol tarafındaki nesnenin sağ taraftaki nesneden büyük olup olmadığını sınar. |
operator>= |
İşlecin sol tarafındaki nesnenin sağ taraftaki nesneden büyük veya buna eşit olup olmadığını sınar. |
Literals
| Operator | Description |
|---|---|
sv |
string_view
wstring_viewEklendiği dize değişmez değerinin türüne bağlı olarak , , u16string_viewveya u32string_view oluşturur. |
Classes
| Class | Description |
|---|---|
basic_string_view Sınıf |
Rastgele karakter benzeri nesneler dizisine salt okunur bir görünüm sağlayan bir sınıf şablonu. |
hash |
bir için string_viewkarma değeri üreten işlev nesnesi. |
Requirements
Header:
<string_view>Namespace:
stdCompiler Option:
/std:c++17or later.