Aktywne Wpisy

Famine +203
Ktokolwiek napisze filtr/wtyczkę do ukrywania tego powinien być natychmiast beatyfikowany bez rozróżnienia na wyznawaną religię
#oswiadczenie
#oswiadczenie
źródło: temp_file4137377395543729351
Pobierz
jmuhha +17
7400 założenie jednostki + zgoda spółdzielni 2000 zł = 10400 koszt klimy w bloku
źródło: 1000029103
Pobierz



ź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.