Wikipedia scheint zu sagen, dass C++ 0x anonyme Funktionen unterstützt. Boost scheint das auch zu unterstützen. Wie auch immer, ich benutze .NET, also wäre es großartig, wenn ich dabei bleiben könnte.Ist es möglich, anonyme Funktionen in C++ .NET zu verwenden?
Grundsätzlich möchte ich nur einen schnellen Code für Objekte schreiben. Ich habe einen Roboter, der etwa 85 - 90 Zustände haben kann. Die meisten Zustände sind nur "ganzzahlige Werte, die an den Roboter-Mikrocontroller weitergegeben werden". Also sage ich dem Roboter, dass er zum Beispiel zum Zustand 35 gehen soll.
Allerdings erfordern einige Zustände zusätzliche Manipulationen wie Benutzereingaben, also möchte ich es einfach halten und nur ein paar Zeilen Code für die Unterschiede schreiben. Ich habe überlegt, abgeleitete Klassen zu verwenden, aber es beinhaltet eine Menge Code, nur um ein paar Zeilen zu ändern.
Die neue Version des C++ - Standards hat auch Lambda-Ausdrücke, obwohl sie ein wenig seltsam sind. –
Gut zu wissen, dass C++ jetzt Lambda-Ausdrücke bekommt. Aber als ich diese Frage vor 3 Monaten beantwortete, war das nicht klar ... zumindest nicht für mich. –