Generalized Constant Expressions (Genelleştirilmiş sabit ifadeler) - 1

12:53 ,
C++11'de, yazılan programların her zamankinden daha hızlı çalışmasına olanak tanıyan bir çok özellik bulunmaktadır. Bu özelliklerden biri de genelleştirilmiş sabit ifadeler (Generalized Constant Expressions), yani yazılan programların bazı parçalarının derleme zamanında hesaplamasından yararlanılmasını...

Smart Pointers | unique_ptr (unique_ptr akıllı göstericiler) - 1

Pointer (Raw Pointer) 'lar hafızada belirli bir alanın (genelde dinamik bir alanın) adresini gösterir ve ilgili alan ile programcının işi bittiğinde bu alanın sisteme iade edilmesi programcıya bırakılmıştır. C dilinde bunun doğal şekli budur ve kontrol tamamen programcıya aittir. C++ 'da bulunan smart...

R-Value References (Sağ Taraf Referansları) - 1

Sağ taraf referansları (r-value references) C++11 standartlarıyla C++ diline eklenmiş en önemli araçlardan biridir. Fakat kavram biraz karmaşık bir şekilde standarlaştırılmış ve bu durum insanların anlamasını fazlasıyla zorlaştırmaktadır. Şimdi bu konuyu anlaşılır hale getirmeye çalışalım. tüm referans...

Lambda Expression (Lambda ifadeleri) - 1

C++11’le gelen ve yaygın biçimde kullanılan özelliklerden biri de lambda'lardır. Lambda ifadeleri, bir fonksiyon çağrısının yapılacağı yerde doğrudan fonksiyonun kodunu yazabilme olanağını sağlar. Bir lambda ifadesi çağrılabilecek (callable) bir kod birimine karşılık gelir ve derleyici lambda...