Код: Выделить всё
struct Wanderer
{
explicit Wanderer(std::vector & update_loop)
{
update_loop.emplace_back([this](float dt) { update(dt); });
}
void update(float dt);
};
int main()
{
std::vector update_loop;
Wanderer wanderer{update_loop}; // why {} ???
}
Подробнее здесь: https://stackoverflow.com/questions/153 ... ith-braces