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