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

İ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 sitemi kurduğumdan beri en önemli amacım, bildiklerimi ve öğrendiklerimi, kendime has dilimle sizlerle paylaşmak. Şimdiye kadar da bunun faydalı… Continue reading

Haftalık C++ 7- std::thread (I)

Bir başka haftalık C++ yazısı ile tekrar beraberiz. Bu yazımda, sizlere C++ 11 ile birlikte sunulmaya başlanan bir kütüphane bilgi aktaracağım. Bu kütüphaneden daha önce tamamladığım Modern C++ yazılarımda bahsetmemiştim (neden diye sormayın), ama artık vakti geldi. Eminim geliştirdiğiniz programlarda, özellikle çoklu çekirdeğe sahip işlemciler için :), bir noktada buna ihtiyacınız olmuştur.  Evet, tahmin edebileceğiniz… Continue reading

Modern C++ (6) : Lambda İfadeleri

Evet arkadaşlar, C++ yazılarımıza kaldığımız yerden devam ediyoruz. Lambda yazım ile temel C++ 11 özelliklerini tamamlamış olacağız. Sonrasında belki STL için de bir yazı yazıp, daha sonra C++ 14/17/20’e yelken açabiliriz. Aslında oldukça geniş konu, fakat ben bu yazımda sizlere temel noktaları aktarmaya çalışacağım. Öncelikle  benim gibi bilgisayar bilimleri ile uğraşanlarımız Lambda denilince hemen aklınıza… Continue reading

Modern C++ (4) : Smart Pointers-I

Arayı çok açmadan bir sonraki Modern C++ yazımı da C++ 11 ile gelen bence en önemli özelliklerden biri olan ve her bir C++ geliştiricisinin günlük olarak kullanması gerektiğini düşündüğüm Akıllı İşaretçiler yani “Smart Pointer” konusuna ayıracağım. Normalde bu konuyu tek bir yazıda ele alacaktım ama çok uzun olmasın diye hem de arayı da çok açmamak… Continue reading