home.social

#dangling_reference — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #dangling_reference, aggregated by home.social.

  1. Лямбды в C++: пять задач на захваты и время жизни, в которых ошибается даже опытный разработчик

    Лямбды в C++ выглядят безобидно, пока не начинают жить дольше переменных, которые захватили. Висячие ссылки, мёртвый this , копии состояния в потоках и ограничения std::function часто проходят компиляцию без шума, зато потом превращаются в undefined behavior. Разбираем пять задач на захваты и время жизни, где ошибка прячется не в синтаксисе, а в неверном предположении о том, кому и сколько живёт объект. Разобрать задачи

    habr.com/ru/companies/otus/art

    #лямбды_C++ #захваты_в_лямбдах #время_жизни_объектов #undefined_behavior #this_в_C++ #dangling_reference #управление_памятью #RAII