Quelle est l'idée générale d'un délégué en C ++? Quels sont-ils, comment sont-ils utilisés et à quoi servent-ils?
J'aimerais d'abord en apprendre davantage sur eux dans une «boîte noire», mais un peu d'informations sur les tripes de ces choses serait également très bien.
Ce n'est pas du C ++ à l'état pur ou le plus propre, mais je remarque que la base de code sur laquelle je travaille en a en abondance. J'espère les comprendre suffisamment pour pouvoir les utiliser et ne pas avoir à me plonger dans l'horrible horrible modèle imbriqué.
Ces deux articles de The Code Project expliquent ce que je veux dire, mais pas particulièrement succinctement:
delegate
n'est pas un nom courant dans le langage C ++. Vous devez ajouter des informations à la question pour inclure le contexte dans lequel vous l'avez lue. Notez que bien que le modèle puisse être commun, les réponses peuvent différer si vous parlez de délégué en général, ou dans le contexte de C ++ CLI ou de toute autre bibliothèque qui a une implémentation particulière de délégué .