Pull to refresh

Comments 9

Тема не раскрыта. Ни про захват, ни про типы, ни про auto в лямбдах.

У меня недавно на собесе попросили написать аналог std::function, признаюсь честно, пришлось подумать, с ходу не сделал аналог из STL :)

Да строго говоря вообще малоосмысленный пост. Всё, про что рассказали, так это про уникальность типа лямбды. Можно было уместить в одну строчку: "тип лямбды уникален". Дальше же пошёл какой-то странный вброс о какой-то "будущей фиче С++", непонятно откуда и почему. Можно хотя бы пропозал? Не то чтобы такой пропозал имел шанс пройти.

cppinsights.io
Можно вставлять С++ код и смотреть его «псевдокод» на более низкоуровневом С++ коде. Например, неплохо для понимания тех же лямбд.

Ни слова пользы в статье, только мифы и ненужный std function

UFO landed and left these words here

Потому что здесь не нужен

При компиляции возникнет ошибка 

Какая ошибка? Вы подумали о тех, кто читает ваш пост в мобильном браузере? О тех, кто будет читать ваш пост в будущем, когда ссылка сдохнет?

Интересно, что очень похожая программа компилируется без проблем:

void f()
{
    auto g = +[](int j)
    {
        return 1 + j;
    };
    g = [](auto j)
    {
        return 1 - j;
    };
    g(1);
}

я вот знаю про lambda в python. Хотел узнать, как с этим дела в современном C++, ожидал типа тьюториала(название позволяет ожидать). А увидел понты "я вот смотрите чо знаю" (поймете, если хоть что-то уже понимаете). Разочарован. Пришлось читать другие источники.

Sign up to leave a comment.

Articles