Что такое делегат C++?

Какова общая идея делегата в C++? Что это такое, как они используются и для чего они используются?

Я хотел бы сначала узнать о них с помощью «черного ящика», но немного информации о внутренностях этих вещей тоже было бы здорово.

Это не C++ в чистом виде, но я заметил, что кодовая база, в которой я работаю, содержит их в изобилии. Я надеюсь понять их достаточно, чтобы я мог просто использовать их и не копаться в ужасных ужасных вложенных шаблонах.

Эти две статьи The Code Project объясняют, что я имею в виду, но не очень кратко:

137
задан Peter Mortensen 30 December 2012 в 14:03
поделиться