Просто из любопытства.
Как говорится в заголовках: существуют ли какие-либо "штрафы" за определение структуры внутри функции? (например, производительность, память, плохая практика программирования и т.д.).
P.S. Я знаю, что обычной практикой является определение (NON-шаблон) функторов внутри функций, но все же..)