insert_iterator Class
Çıkış Yineleyici gereksinimlerini karşılayan bir yineleyici Adaptörü açıklar.Bu ekler, yerine üzerine yazar, bir sıra öğelerine ve böylece C++ sırası ve ilişkilendirilebilir kapsayıcıları Yineleyicilerde tarafından sağlanan Yaz semantiği farklıdır semantiği sağlar.İnsert_iterator sınıfı, uyarlanan konteyner yola templatized.
template <class Container>
class insert_iterator
Parametreler
- Container
İçine öğeleridir tarafından eklenecek kapsayıcı türü bir insert_iterator.
Notlar
Kapsayıcı türü kapsayıcı Değişken boyutlu kap gereksinimlerini karşılamak ve iki bağımsız değişken Ekle üye işlev parametre türü nerede olması gereken Container::iterator ve Container::value_type ve bir tür verir, Container::iterator.Standart Şablon Kütüphanesi dizisi ve sıralanmış ilişkilendirilebilir kapsayıcıları bu gereksinimleri karşılamak ve kullanmak için uyarlanabilir insert_iterators.İlişkilendirilebilir kapsayıcılar için konum bağımsız geliştirmek veya bağlı ne kadar iyi ipucu performansının düşmesine olasılığı vardır bir ipucu olarak kabul edilir.Bir insert_iterator her zaman kapsayıcısının ile başlatılmalıdır.
Oluşturucular
Yapıları bir insert_iterator bir kap içinde belirli bir konuma bir öğe ekler. |
TypeDef
İçine genel bir ekleme yapılmadan kapsayıcıyı temsil türü. |
|
Bir öğeyle ilişkilendirilmiş konteyner tarafından denetlenen bir sıra başvuru sağlar türü. |
İşleçler
Çıkış Yineleyici ifade uygulamak için kullanılan bilgileri başvuru kaldırma operatör *i = x için genel bir ekleme. |
|
Aralıklarla insert_iterator içine bir değer depolanmış bir sonraki konuma. |
|
Atama işleci çıktı Yineleyici ifade uygulamak için kullanılan *i = x için genel bir ekleme. |
Gereksinimler
Üstbilgisini: <iterator>
Namespace: std
Ayrıca bkz.
Başvuru
Standart C++ Kitaplığı'nda iş parçacığı güvenliği