Reading C++ STL Source Code
sin( Tp x) { return __builtin_sin( x); } friend constexpr difference_type operator-(const_iterator& x, const_iterator& y) requires detail::__advanceable<WinC> using detail::__is_integer_like; using detail::__is_signed_integer_like; using Dt = difference_type; if constexpr (__is_integer_like<WinC>) { if constexpr (__is_signed_integer_like<WinC>) return Dt(x._M_value) - Dt(y._M_value); else return (y._M_value > x._M_value) ? Dt(Dt(x._M_value) - y._M_value) : Dt(x._M_value - y._M_value); } else return x._M_value - y._M_value; Me looking the definition of an C++ STL function because I'm interested in how it is implemented
На изображении герой стоит на развилке между светлым замком и мрачным замком, а над каждым путём показан фрагмент C++-кода. Шутка в том, что вместо простого встроенного вызова человек решает изучить длинную и сложную реализацию STL из чистого любопытства. Это отправляют как реакцию на чрезмерное погружение программиста во внутреннее устройство библиотек.
cartoon person / мультяшный человекwhite castle / белый замокdark haunted castle / мрачный замокforked road / развилка дорогиdirt path / грунтовая дорожкаgreen grass / зелёная траваturtles / черепахиwooden signpost / деревянный указательstorm clouds / грозовые облакаlightning / молнияsunburst / солнечное сияниеC++ code snippets / фрагменты кода C++blue shoes / синие ботинкиbrown hair / каштановые волосы
- Type
- image
- Size
- 798×800 · 135.5 KiB
- Mood
- nerdy, ironic
- Language
- en
- Added