text: Функциональный объект, или функтор — это класс с определённым оператором вызова функции — operator () таким образом, что в следующем коде FunctionObjectType func; func(); выражение func() является вызовом operator() функционального объекта func, а не вызовом некоторой функции с именем func.