У меня есть класс, который содержит статический член, член является лямбда-выражением.Лямбда имеет фиксированные аргументы, но может иметь разные захваты.Вот тут и возникает проблема. Этот статический член не может быть конструируемым по умолчанию.
Он тоже должен быть статическим, и я не могу использовать шаблоны стирания типов, как во встроенной системе.У кого-нибудь есть идеи или шаблоны, которые решают эту проблему.
Я могу создавать на месте массив байтов измеренного размера, но это создает свои собственные проблемы, и я хочу избежать этого.
То, что у меня есть, но мне не нравится, это:
РЕДАКТИРОВАТЬ 1: улучшенный пример Более полный пример можно найти здесь: https://wandbox.org/permlink/UMwsXSR6c2QYleiU
РЕДАКТИРОВАТЬ 2: дополнительно улучшенный пример Улучшенная версия выше: https://wandbox.org/permlink/VTvGNlFRCNYG4J00
РЕДАКТИРОВАТЬ 3: Исправлена ошибка с return_t https://wandbox.org/permlink/tl4BaH1zbutMV2nU