Haftalık C++ 57 – Üç/Beş Kuralı, Nesne Oluşturma

Merhaba sevgili yazılımperver dostlarım. Bugün C++ geliştiricilerin vakıf olduğu “rule of three” ve C++ 11 ile birlikte artık “rule of five” mevzusuna bakıyor olacağız. Bunu yaparken de, C++ constructor, copy constructor, assignment operator gibi temel kavramlara da eğiliyor olacağız. Kurallara geçmeden önce, bu temel kavramları ve nasıl kullanıldıklarını hatırlayalım isterseniz. Temel Sınıf Oluşturma/Atama Operasyonları Yapıcılar… Continue reading

Haftalık C++ 27 – Dönüştürücü Yapıcılar

Bir kaç gün önce C++ 11 ile gelen yeni kabiliyetlere ilişkin yazdığım yazılara bakarken, bir takım özelliklere değinmediğimi fark ettim. Bu yazımda, bunlardan birisine çok hızlı bir şekilde göz atacağız: “Converting Constructors” ya da dönüştürücü yapıcılar. C++ 11’den önce, sadece tek parametre alan ve “explicit” anahtar kelimesi belirtilmemiş sınıf yapıcıları, bu şekilde dönüştürücü yapıcı olarak… Continue reading