Çalışma Zamanı Çokbiçimliliği ve Sanal Fonksiyonlar (Runtime polymorphism and virtual functions) - 1

C++ ve aslında nesneye dayalı programlamada karşımıza çıkan çalışma zamanı çokbiçimliliğini sağlayabilmek için kullanacağımız virtual anahtar kelimesi hangi nedenlerle kullanılmaktadır? Kullanım biçimleri nelerdir? sorularını cevaplamadan önce basitçe şunu söylemek gerekirse: Polymorphism türleri Polymorphism...

Algorithm | find_first_of, find_end, adjacent_find

C++'da bir veri yapısı içinde arama yapmak için kullanılabilecek std::find_first_of, std::find_end, std::adjacent_find algoritmalarını sırasıyla anlatmaya çalışalım. Algorithm | find_first_of find_first_of algoritmasının template bildirimi std::find_first_of algoritması C++11 ile gelen bir algoritma...

std::string | Karakter silme işlemleri

C++ ile string ifadeler içinde silme/ekleme yapabilmek için kullanabileceğimiz erase fonksiyonunun temel olarak 3 farklı çağırma biçimi vardır. Şimdi çağırma biçimlerini sırasıyla inceleyelim. erase fonksiyonu template bildirimi Karakter dizisi içinde bir bölümü silme Aşağıdaki örnek yukarıda...

Algorithm | find, find_if, find_if_not

C++'da bir veri yapısı içinde arama yapmak için kullanılabilecek std::find, std::find_if, std::find_if_not  algoritmalarını sırasıyla anlatmaya çalışalım. Algoritmaların template bildirimleri Algorithm | find std::find çağrısı sırasında verilen ilk iki parametre aralık belirten iteratorler...