Arşiv

Archive for the ‘Cpp’ Category

C++ Checked Iterators

Haziran 23, 2011 Yorum bırakın

Checked iterators(ci) c++ ‘ta iterator tiplerinin daha kontrollü olanlarıdır. Iterator dediğimiz şey bir sayıcıdır.

Burada bahsedilen kontroller iterator’un sınırı aşması veya henüz initialize edilmemiş bir iterator’un kullanılması gibi durumlardır.

Ci ler unchecked (ui) olanlara göre daha hızlı çalışırlar. Unchecked iteratorler(ui) checked (ci) olanlara göre daha hızlı çalışırlar. Çünkü çalışma zamanında adından da anlaşılacağı gibi herhangi bir kontrole tabi olmazlar. Yaygın kullanım şekli geliştirme aşamasında ci kullanmaktır. Release aşamasında ise ui kullanmaktır. Kullanıp kullanmama durumu derleyiciye verilen komutlar ile sağlanır.

#define _SECURE_SCL 0 ” şeklinde ui olarak çalışması sağlanabilir. Default 1’dir.

Kaynaklar :
http://www.codeproject.com/KB/stl/checkediterators.aspx

http://msdn.microsoft.com/en-us/library/aa985965%28v=vs.80%29.aspx

Kategoriler:Cpp, Yazılım Etiketler:, ,