top of page


C++ Dilinde std::invoke
C++17 ile birlikte dile eklenen std::invoke, farklı türde çağrılabilir nesneleri (callable) tek bir ortak arabirim üzerinden çalıştırabilmemizi sağlayan küçük ama güçlü bir adaptördür. Normalde bir fonksiyonu doğrudan ismiyle çağırabiliriz, bir fonksiyon pointer’ını çalıştırabiliriz ya da bir üye fonksiyon göstergesi üzerinden çağrı yapabiliriz. Ancak her durumda sözdizimi biraz farklılık gösterir. İşte std::invoke, bu farklılıkları ortadan kaldırarak tek tip ve güvenli bir ç

Yusuf Hançar
Sep 18, 20259 min read


C++ Dilinde : Operator Precedence
Programlama dillerinde operatörler, ifadelerin işlenme şeklini belirleyen en temel araçlardandır. Ancak bu operatörlerin her zaman aynı sırayla çalışmadığını bilmek, özellikle karmaşık ifadelerin doğru yorumlanabilmesi açısından kritik önem taşır. C++ dilinde “operator önceliği” adı verilen bu kavram, hangi işlemin önce, hangisinin sonra gerçekleştirileceğini tanımlar. Yanlış anlaşılan bir öncelik kuralı, geliştiricinin niyetinden farklı sonuçlar doğurabilir; hatta bazı durum

Yusuf Hançar
Sep 4, 20253 min read


C++ Dilinde constraints ve concepts
C++ dilinde template'ler, esneklik sağlarken aynı zamanda bazı problemlere de yol açabilir. Her template her tür için uygun olmayabilir...

Yusuf Hançar
Mar 1, 202531 min read
bottom of page


