Giriş
Bu, ++ ile artırılabilen, * ile başvurulan ve başka bir yineleyici ile! = İle karşılaştırılabilen işaretçi benzeri bir nesnedir.
Kategoriler
| kategori |
özellikleri |
geçerli ifadeler |
| Tüm Kategoriler |
kopyalanabilir , kopyalanabilir ve imha edilebilir |
X b(a);
b = a;
|
| Artırılabilir |
++a
a++
|
| Rasgele erişim |
Çift yönlü |
İleri |
Giriş |
Eşitlik / eşitsizlik karşılaştırmalarını destekler |
a == b
a != b
|
| Bu bir şekilde indirgenmedikleri edilebilir rvalue |
* a a-> m |
| Çıktı |
Bu bir şekilde indirgenmedikleri edilebilir lvalue (yalnızca değiştirilebilir yineleyici türleri için ) |
* a = t * a ++ = t |
| |
varsayılan yapılandırılabilir |
X a; X () |
| Çoklu geçiş: ne referans alma ne de artırma, referansın kaldırılabilirliğini etkilemez |
{ b = a; *a++; *b; } |
| |
Azaltılabilir |
--a a-- * a-- |
| |
+ Ve - aritmetik operatörleri destekler |
a + n n + a a - n a - b |
| Yineleyiciler arasında eşitsizlik karşılaştırmalarını ( < , > , <= ve > = ) destekler |
a <b a> b a <= b a> = b |
| Bileşik atama işlemlerini destekler + = ve - = |
a + = n a - = n |
| Ofset ayrıştırma operatörünü ( [] ) destekler |
a [n] |
Fonksiyonlar
| Sr.No. |
Fonksiyonlar ve Açıklama |
| 1 |
ilerlemek Yineleyiciyi n eleman konumu kadar ilerletir. |
| 2 |
mesafe Yineleyiciler arasındaki mesafeyi döndürür. |
| 3 |
başla Bir yineleyiciyi başlatmak için kullanılır. |
| 4 |
son Bir yineleyiciyi sonlandırmak için kullanılır. |
| 5 |
önceki Bir önceki elemana yineleyici almak için kullanılır. |
| 6 |
Sonraki Bir sonraki elemana yineleyici almak için kullanılır. |
Yineleyici oluşturucular
Sınıflar
Önceden tanımlanmış yineleyiciler
Kategori etiketleri