Лямбда указателя на функцию
Мы в программировании на C++ используем плюс, минус, иногда даже умножение: auto f = +[]{ }; auto m = p->m; auto x = *p; А первое это лямбда? Почему там плюс? Что это, черт побери, такое?!?!? Это лямбда. И это классная техника каста stateless лямбды к указателю на функцию
Скриншот шуточного диалога о синтаксисе C++. Один собеседник показывает необычный плюс перед лямбда-выражением, а другой принимает его за непонятную операцию. Панчевая часть объясняет, что это техника приведения stateless-лямбды к указателю на функцию, поэтому мем отправляют как реакцию на сложный или чрезмерно умный код. EN: A screenshot of a humorous dialogue about C++ syntax. One person shows an unusual plus sign before a lambda expression, while the other mistakes it for an incomprehensible operation. The punchline explains that it is a technique for casting a stateless lambda to a function pointer, so the meme is used as a reaction to complicated or overly clever code.
- @ithueti / 3412 2020-12-21
- Type
- image
- Size
- 800×666 · 76.5 KiB
- Mood
- технический юмор
- Language
- ru
- Added