Aracılığıyla paylaş


<utility>

İ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