Haftalık C++ 14 – std::optional

Merhabalar arkadaşlar, yeni bir haftalık C++ yazımız ile birlikteyiz. Bu yazımın konusu, C++ 17 ile birlikte dile dahil edilen std::optional yeteneği. Bu kabiliyete neden ihtiyacımız var, nerelerde kullanabiliriz gibi sorulara çeşitli kod örnekleri üzerinden giderek bakacağız. Bu yapı ile ilintili olarak std::variant ve std::any yapılarına da farklı yazılarımda değineceğim. O zaman hemen başlayalım ne dersiniz…. Continue reading

Haftalık C++ 13 – std::find_if ve auto code Örnek Kod Parçası

Merhaba sevgili yazılımperver dostlarım. Bu yazımda, kendi kodlarınızda da sıklıkla kullanabileceğiniz std::find_if API’sine ilişkin (ki kendisini STL algorithm kütüphanesi ile sunulur) örnek bir kod parçasına göz atacağız. İlgili API’nin tanımlamasına bakacak olursak:

API’nin resmi tanımı şöyle: tanımlanan [first, second] sınırları içerisinde, geçirilen pred metodu doğru dönen ilk elemanı gösteren iteratorü döner. Şimdi de std::find_if API’si ile C++ 11/14 ile… Continue reading

Haftalık C++ 12 – Multithread programlamada karşılaşılan bazı sıkıntılar

Merhabalar dostlar. Kısa bir aradan sonra, başka bir haftalık C++ yazısı ile birlikteyiz. Bu yazımda, bir süre önce sizler ile paylaştığım thread kütüphanesinin kullanımı ile ilgili bazı hatal durumları ve bunları nasıl önleyebileceğimize bakacağız. Her bir duruma ayrı başlıklarda, kısa açıklama ve örnekler ile değineceğiz. Buradaki durumların bir kısmını, yazılarımı takip edenleriniz hatırlayacaktır, ilgili konuları… Continue reading

Haftalık C++ 11- std::initializer_list’in parametre olarak kullanımı

Hello everybody, we are looking at another snippet this week. In this article, I will provide you a sample code that illustrate passing std::initializer_list  as parameter. I already mentioned std::initializer_list in my modern C ++ article. If you don’t have any idea about this feature, I strongly recommend that you take a look at my article below…. Continue reading

Haftalık C++ 10- std::thread (III)

Merhaba arkadaşlar, uzun bir aradan sonra haftalık C++ yazılarımıza devam ediyoruz. std::thread kütüphanesine ilişkin daha önce başlamış olduğumuz serinin üçüncü yazısı ile sizler ile birlikteyim. Eğer diğer yazılarımı henüz okumadı iseniz, aşağıdaki bağlantılardan muhakkak okumanız öneriyorum, özellikle birinci yazıyı: Haftalık C++ 7- std::thread (I) Haftalık C++ 8- std::thread (II) Haftalık C++ 10- std::thread (III) Giriş:… Continue reading

Haftalık C++ 9 – Map Ekleme Kontrolü Kod Parçası

Herkese merhabalar arkadaşlar, Bu yazım ile birlikte “Kod Parçası” serimize bir başlangıç yapıyoruz. Bundan sonra, bu tarz çok daha kısa, öz ve daha kolay sindirilebilecek 🙂 kod parçalarını, Haftalık C++ yazıları altında sizler ile paylaşıyor olacağım. Daha önce yazdığım değerlendirme yazımda da bahsettiğim gibi bu tarz kısa kod paylaşımlarını aslında uzun süredir yapmayı planlıyordum (ve… Continue reading