Haftalık C++ 61 – std::transform

Evet sevgili yazılımperver dostlarım uzun bir aradan sonra nasıl bir yazı yazayım diye düşünürken, “blog backlog”‘um da bulunan std::transform konusuna değinmeye karar verdim. std::transform’a, aşina olduktan sonra, özellikle veri dizileri ile uğraşıyorsanız, bir çok problem için kullanabileceğiniz bir araç haline geleceğini düşünüyorum. O sebeple de bu yazımda kısaca farklı kullanımlarına değineceğim. Peki std::transform nedir? std::transform,… Continue reading

Doküman – “A Complete Guide to Standard C++ Algorithms”

Geçtiğimiz günlerde bir vesile ile denk geldiğim bir dokümanı sizler ile paylaşmak istiyorum. Bu doküman, başlıktan da anlaşılacağı üzere, STL’in eskiden C++ 20’ye kadar sunulan (Range + View’lar dahil) kabiliyetlerini, gruplandırarak, kısa örnekler ile özetlemekte. Kısaca haberdar olmak ya da referans olarak kenarda bulundurmak için açıkçası oldukça hoşuma gitti. Sizler de bir göz atmak isteyebilirsiniz… Continue reading

Haftalık C++ 39 – std::chrono – 1 (std::chrono::duration)

Evet, sevgili yazılımperver dostlarım, C++ yazılarımıza hız kesmeden devam ediyoruz (evet hızımız 1-2 ppm [post per month] olsa da). C++ 11 STL kütüphanesi ile gelen, önceki bir çok yazımda değindiğim ve muhtemelen C++ 11’e ilişkin değineceğim son önemli kabiliyetlerden biri olan ve uzun süredir sizler ile paylaşmayı planladığım std::chrono kütüphanesini sayfamıza konuk ediyoruz. Bu sefer… Continue reading

Modern C++ (2): C++ 11 Yenilikleri

Güncelleme: Aşağıdaki bir takım konuları daha işlediğim için, bu yazıyı biraz yukarı taşıdım 😉 Kırmızı olanlar, yazılarımda işlediğim konular. İlk yazımdan bu yana neredeyse üç sene geçmiş ve gelen geri bildirimler ışığında modern C++ yazılarıma geri dönmeyi planlıyorum. Öncelikle değerli geri bildirimleriniz için çok teşekkürler. Bunlar yeni yazılarım için de, güzel bir motivasyon kaynağı. İlk… Continue reading

Haftalık C++ Videoları – 3 (“Back To Basics: The Best Parts of C++”)

Evet sevgili yazılımperver dostlarım, yeni bir video paylaşımı ile birlikteyiz. Bu videoda C++ konferans ve panllerinde sık sık videolarını gördüğüm ve youtube sayfasını da uzunca bir süredir takip ettiğim Jason Turner’a ait. İsminden de anlaşılacağı üzere, Jason bu konuşmasında C++, modern C++’a ilişkin öne çıkan yeniliklerden bahsediyor (25+ adet). Bu konuşmayı bence diğerlerinden ayıran en… Continue reading

Haftalık C++ 31 – std::array

Evet dostlar, C++ kabiliyetlerinden kalan bir iki tanesine bakmaya devam ediyoruz. Bu yazımda, hızlıca ve kısaca bu kabiliyete bakıp, kalan diğer C++ 11 kabiliyetlerine bakmaya devam edeceğiz. Bildiğiniz üzere bir kaç hafta önce C++ 20 standardı da kabul edildi. Yani daha, öğrenecek çok konu var. std::array std::array‘i kısaca, C dizilerini herhangi bir ekstra masraf getirmeden… Continue reading