Aktywne Wpisy

raven4444 +51
Obserwowanie masowego „robienia laski” grze Expedition 33 to, muszę wyznać, zjawisko wręcz komiczne.
Gra „niezależna” stworzona za 10 milionów dolarów, z gwiazdorską obsadą głosową i wsparciem bogatych inwestorów, a przy tym korzystająca z gotowych zasobów Unreal Engine – a wszystko to podparte emocjonalnie manipulacyjną fabułą, którą każdy, kto przeczytał choćby jedną czy dwie książki wykraczające poza płyciznę współczesnej beletrystyki, uzna za banalną i ckliwą – zgarniająca każdą nagrodę w 2025 roku, to coś,
Gra „niezależna” stworzona za 10 milionów dolarów, z gwiazdorską obsadą głosową i wsparciem bogatych inwestorów, a przy tym korzystająca z gotowych zasobów Unreal Engine – a wszystko to podparte emocjonalnie manipulacyjną fabułą, którą każdy, kto przeczytał choćby jedną czy dwie książki wykraczające poza płyciznę współczesnej beletrystyki, uzna za banalną i ckliwą – zgarniająca każdą nagrodę w 2025 roku, to coś,

pyszniarz +179
Uwaga, spam alert! ʕ•ᴥ•ʔ
XTB reklamuje się w kanale Zero Stanowskiego – a ostatnio pan Stanowski wypuścił prorosyjski reportaż Marii Wiernikowskiej z Rosji. Tak, ten sam, o którym teraz wszyscy gadają w sieci ( ͡° ͜ʖ ͡°)
Jako klient XTB wysłałem im maila, bo nie podoba mi się pośrednie wspieranie propagandy i reklamowanie się w mediach, które
XTB reklamuje się w kanale Zero Stanowskiego – a ostatnio pan Stanowski wypuścił prorosyjski reportaż Marii Wiernikowskiej z Rosji. Tak, ten sam, o którym teraz wszyscy gadają w sieci ( ͡° ͜ʖ ͡°)
Jako klient XTB wysłałem im maila, bo nie podoba mi się pośrednie wspieranie propagandy i reklamowanie się w mediach, które





źródło: comment_W7kOvAK8lu5NvGiq35z2LjEy89RHN97v.jpg
PobierzPo pierwsze nie używaj
[&], praktycznie nigdy nie używaj. Jedyny wyjątek to jak chcesz ją używać w miejscu, bo całe szczęście, że to jest korutyna z C++20, ale jak jej obiekt się przeniesie, to już bieda może być.Staraj się używać auto do lokalnych lambd, jeśli tylko możesz, a unikać
std::function, chyba że jestWartości
std::functionnie skopiujesz, bo jeszcze jej nie ma, przed definicją lambdy, jedyny sposób to zrobićstd::shared_ptrnastd::function.Ostatnią najmniej istotną sprawą jest sam fakt optymalizacji. Wywołanie
std::functionnie może zostać zinlinowane i zoptymalizowane.Z kolei optymalizacja wywołania lambdy przekazanej
1)
auto comb = [](auto&& f) {auto fix = [f](auto&& g) {
constexpr auto LambdaFixture = [] ( auto&& f ) {albo
constexpr auto YCombinator = [] (auto&& f) {.A jak nie chcesz na lambdach to kolega wyzej przesłał link do stackoverflow i ta jedna odpowiedź robi dokładnie to samo
Poza tym, to jest warning a
A co do tego, że to warning, a nie err to wiem tylko, że chciałem się dowiedzieć czy to celowo. Tzn. jak mam to żółte podkreślenie, to nie ma to nic wspólnego z pierwotnie zadeklarowanym fix(), tak?
źródło: comment_L4DRLoyVqdhRPIbJ6O8PWq3aTpVmJYLu.jpg
Pobierzi chciałem
Dokładniej to nie wiem czemu, ale zachowanie zupełnie różne od gcc.
Ten błąd:
Pozostał... ale działa co ma działać. Ale dla czystości, pokombinuję jeszcze co z tym zrobić... :)
Finalnie działająca wersja pod MSVC z konstruktorem i automatyczną dedukcją szablonu https://godbolt.org/z/Q-RxsY
Co do SFINAE to na razie nie ma się co przejmować jak nie korzystasz z
noexcept.