Jakie są funktory C ++ i ich zastosowania?

Często słyszę o funktorach w C ++. Czy ktoś może mi przedstawić, co to jest iw jakich przypadkach byłby