Das sieht nach einer guten Grundlage für eine Schließung aus. Mehr von einem Idiom als von einem Hack, da Sie die Sprachfunktionen rechtmäßig für den beabsichtigten Zweck verwenden.
Natürlich macht Ihr Beispiel nichts. Und es kann nur innerhalb von function
verwendet werden.
Gratuitous C ++ 0x Stecker:
%Vor%Das C ++ -Äquivalent einer Schließung:
%Vor%Mit der neuen Lambda-Syntax in C ++ 11 wird es noch einfacher.
%Vor%Mit der neuen erweiterten Lambda-Syntax in C ++ 14 (-std = c ++ 1y auf gcc) wird es noch einfacher.
%Vor%