Foo(T h) : handler(h) {}
void doit() {
handler();
}
};
И класс, использующий его
struct Bar {
Foo<?> foo;
Bar() : foo(Foo([]{})) {}
};
Как мне в Bar вывести шаблонный параметр для Foo?
Сделать лямбду статическим полем и потом её decltype'нуть?
конкретно в таком случае можно просто записать типв using
std::function
Неоптимально будет, лишний запрос в куче, лучше тогда шаблоном сделать
Static std:: function
Это пропозал или библиотека?
Это либа была
Обсуждают сегодня