Okuma Çalışma Taslağı N3337-1, Standart Programlama Dili C++, 24.2.5 İleri yineleyiciler, sayfa taslak itibaren 806.C++ ISO standardı başına çoklu geçiş garantisi nedir?
:
İki dereferenceable yineleyiciler a
ve tip b
X
teklif çoklu geçiş garantisi eğer: - a == b
++a == ++b
ve
eder -
X
sivri tipte bir ya da ifade (void)++X(a), *a
ifade *a
denk olmasıdır.
[Not: (giriş ve çıkış yineleyicileri için doğru değildir) a == b
++a == ++b
eder gereksinimi ve (çıkış yineleyicileri için de geçerlidir), bir değişken iterasyon ile atamalarının sayısını kısıtlamaların kaldırılması kullanımına izin verir ileri yineleyici ile çoklu geçiş tek yönlü algoritmaların. —yarım notu]
Birisi bunu daha kolay bir şekilde yorumlayabilir mi? Forward yineleyicilerinin çok geçişli olduğunu anlıyorum, ancak bunun C++ standart gereksinimleri için nasıl gerçekleştirildiğini anlamıyorum.
+1 Özel programlama problemini ele almasa bile, bu topluluğa uygun buluyorum ve çünkü C++ Standard'ı gerçekten okumak zor olabilir. – LihO