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.
İki nesnenin tek bir nesneymiş gibi ele alınması gerektiğinde yararlı olan nesne çiftlerini oluşturma ve yönetmeye yardımcı olan C++ Standart Kitaplık türlerini, işlevlerini ve işleçlerini tanımlar.
Gereksinimler
Üstbilgi: <utility>
Ad alanı: std
Açıklamalar
Çiftler C++ Standart Kitaplığı'nda yaygın olarak kullanılır. Bunlar hem bağımsız değişken olarak hem de çeşitli işlevler için değer döndürerek ve multimapgibi map ilişkilendirici kapsayıcılar için öğe türleri olarak gereklidir.
Üyeler
Sınıflar
| Type | Açıklama |
|---|---|
chars_format |
İlkel sayısal dönüştürme için kayan nokta biçimi. |
tuple_element |
Öğenin pair türünü sarmalar. |
tuple_size |
Öğe pair sayısını sarmalar. |
Nesneler
| Şablon | Açıklama |
|---|---|
index_sequence |
Yaygın durum T için tanımlanan bir diğer ad şablonu std::size_t |
index_sequence_for |
Herhangi bir tür parametre paketini aynı uzunlukta bir dizin dizisine dönüştürmek için yardımcı diğer ad şablonu |
make_index_sequence |
Tür oluşturmayı std::index_sequence basitleştirmek için yardımcı diğer ad şablonu. |
make_integer_sequence |
Tür oluşturmayı std::integer_sequence basitleştirmek için yardımcı diğer ad şablonu. |
İşlevler
| İşlev | Açıklama |
|---|---|
as_const |
Türü döndürür. |
declval |
Kısa ifade değerlendirmesi. |
exchange |
Bir nesneye yeni bir değer atar ve eski değerini döndürür. |
forward |
Bağımsız değişkenin başvuru türünü ( lvalue veya rvalue) mükemmel iletme tarafından gizlenmesini engeller. |
from_chars |
|
get |
Bir nesneden öğe alan işlev pair . |
make_pair |
Bileşen türlerinin pairparametre olarak geçirilen veri türlerini temel aldığı türündeki nesneleri oluşturmak için kullanılan bir şablon yardımcı işlevi. |
move |
Geçirilen bağımsız değişkenini başvuru rvalue olarak döndürür. |
move_if_noexcept |
|
swap |
İki pair nesnenin öğelerini değiştirir. |
to_chars |
Değeri karakter dizesine dönüştürür. |
İşleçler
| Operator | Açıklama |
|---|---|
operator!= |
İşlecin sol tarafındaki pair nesnesinin sağ taraftaki pair nesnesine eşit olup olmadığını sınar. |
operator== |
İşlecin sol tarafındaki pair nesnesinin sağ taraftaki pair nesnesine eşit olup olmadığını sınar. |
operator< |
İşlecin sol tarafındaki pair nesnesinin sağ taraftaki çift nesneden küçük olup olmadığını sınar. |
operator<= |
İşlecin sol tarafındaki pair nesnesinin sağ taraftaki çift nesneden küçük veya buna eşit olup olmadığını sınar. |
operator> |
İşlecin sol tarafındaki pair nesnesinin sağ taraftaki pair nesnesinden büyük olup olmadığını sınar. |
operator>= |
İşlecin sol tarafındaki pair nesnesinin sağ taraftaki çift nesneden büyük veya buna eşit olup olmadığını sınar. |
Yapılar
| Yapı | Açıklama |
|---|---|
from_chars_result |
için from_charskullanılan bir yapı. |
identity |
Şablon parametresi olarak tür tanımı sağlayan bir yapı. |
in_place_t, in_place_type_t, in_place_index_t |
Bir nesnenin yerinde nasıl oluşturulacağını gösterir. |
integer_sequence |
Bir tamsayı dizisini temsil eder. |
pair |
İki nesneyi tek bir nesne olarak ele alma olanağı sağlayan bir tür. |
piecewise_construct_t |
Ayrı oluşturucu ve işlev aşırı yüklemesini korumak için kullanılan bir tür. |
to_chars_result |
için to_charskullanılan bir yapı. |
Ayrıca bkz.
Üst Bilgi Dosyaları Başvurusu
C++ Standart Kitaplığında İş Parçacığı Güvenliği