8 yıllık kodlama deneyimim var, ancak işlev tanımına parametre olarak []
numaralı operatörün geçtiğini hiç görmedim.Strange C++ sözdizimi
Örneğin, (bir açık kaynak projesinden) şu kodu: benim kodlama hayatı boyunca
bree::porder(m_root, [] (treenode* node) { delete node; });
, hep bir parametre olarak, bir operatör overloader olarak []
tanımladık.
Peki bu yeni sözdizimi neyi gösterir?
Visual Studio 2003 ile birlikte gelen derleyiciyi kullanıyorum. Yukarıdaki kodu VS 2003'te derleyecek şekilde nasıl değiştirebilirim?
(http://www.codeproject.com/KB/cpp/cpp10.aspx) – Ajay