Яке загальне уявлення про делегата в C ++? Що вони, як їх використовують і для чого вони використовуються?
Спочатку я хотів би дізнатися про них «чорною скринькою», але трохи інформації про кишки цих речей теж було б чудово.
Це не C ++ в його найчистішому чи найчистішому, але я помічаю, що база даних коду, де я працюю, має їх у достатку. Я сподіваюся їх достатньо зрозуміти, тому можу просто використати їх і не доведеться заглиблюватися в жахливу гніздову вкладеність шаблону.
Ці дві статті проекту «Кодекс» пояснюють, що я маю на увазі, але не особливо лаконічно:
delegate
не є загальною назвою в мові c ++. Ви повинні додати інформацію до питання, щоб включити контекст, у якому ви його прочитали. Зауважте, що хоча шаблон може бути загальним, відповіді можуть відрізнятися, якщо ви говорите про делегата в цілому або в контексті C ++ CLI або будь-якої іншої бібліотеки, яка має певну реалізацію делегата .