Платон объясняет forwarding reference
Ученики философа Платона однажды попросили его дать определение forwarding_ reference, на что тот отве- тил: «forwarding_reference есть an rvalue reference to a cv- unqualified template parameter that does not represent a template parameter of a class template ». Но после того, как Диоген Синопский принёс в Академию template<typename ...>, typename T = int> void foo(T&& forwarding_reference) {}; Платону пришлось добавить: ««Example 4:»».
На изображении бюст Платона сопровождает шутку о том, как он даёт определение forwarding reference из C++. После того как Диоген приносит в Академию пример шаблонной функции, Платону приходится добавить к своему определению «Example 4». Мем используют как реакцию на слишком сложное или неожиданно уточнённое техническое объяснение.
bust of Plato / бюст Платонаancient philosopher / древний философbeard / бородаmarble statue / мраморная статуяprogramming code / программный кодC++ template function / шаблонная функция C++text caption / текстовая подписьblack code panels / чёрные панели с кодомAcademy / Академияforwarding reference / forwarding reference
- @ithueti / 16337 2025-07-08
- @profunctor_io / 11017 2025-07-08
- @pokupkabitka / 51053 2025-07-08
- Type
- image
- Size
- 800×800 · 135.5 KiB
- Mood
- саркастичный, абсурдный
- Language
- ru
- Added