Wenn Sie Code schreiben, verwenden Sie wahrscheinlich Funktionszeiger und Funktionsobjekte, um Probleme zu lösen und Berechnungen auszuführen, insbesondere wenn Sie STL-Algorithmen verwenden.
Funktionszeiger und Funktionsobjekte haben Vorteile und Nachteil-für Beispiel haben, Funktionszeiger, minimalen Aufwand syntaktischen aber behalten keine Zustand innerhalb eines Bereichs bei, Funktionsobjekte Zustand beibehalten und können jedoch den syntaktischen Mehraufwand einer Klassendefinition erfordern.
Das Lambda kombiniert die Vorteile von Funktionszeigern und von Funktionsobjekten und vermeidet ihre Nachteile.
msdn.microsoft.comWhen you write code, you probably use function pointers and function objects to solve problems and perform calculations, especially when you use STL algorithms.
Function pointers and function objects have advantages and disadvantages—for example, function pointers have minimal syntactic overhead but do not retain state within a scope, and function objects can maintain state but require the syntactic overhead of a class definition.
A lambda combines the benefits of function pointers and function objects and avoids their disadvantages.
msdn.microsoft.comDelegaten
Delegaten sind Verweistypen, die einen ähnlichen Zweck erfüllen wie Funktionszeiger in C++.
Sie werden für Ereignishandler und Rückruffunktionen in .NET Framework verwendet.
msdn.microsoft.comDelegates
Delegates are reference types that serve a purpose similar to that of function pointers in C++.
They are used for event handlers and callback functions in the .NET Framework.
msdn.microsoft.comMöchtest du ein Wort, eine Phrase oder eine Übersetzung hinzufügen?
Sende uns gern einen neuen Eintrag.