Hlavní navigace

Názor ke článku C++: Mapování hodnot z runtime na integrální konstanty od Ondřej Novák - Naštěstí enable_if odzvonilo zavedením konceptů. Jistě i tenhle jazyk...

  • 5. 6. 2023 13:53

    Ondřej Novák

    Naštěstí enable_if odzvonilo zavedením konceptů.

    Jistě i tenhle jazyk se vyvíjí a pracovat vždycky s tou nejčerstvější verzí znamená maličko problémy. Tak jako se vším následující verze může opravovat chyby v předchozí verzi. Já nedávno přešel na C++20 aktuálně je C++23, a čekám na C++26, abych přešel na C++23.

    A neboj, kód by měl být vždycky zpětně kompatibilní. Jen je dobré se seznámit s novými nástroji, jako správný kovář, co nezůstal v minulosti.

    Osobně se domnívám, že C++20 udělalo významný krok s konceptama a s možnostmi co lze dělat v constexpr. K tomu přidejme korutiny. Hodně věcí jsem přepsal do C++20 a to i koncepčně, tedy kdy přímo využívám nové featury a nejde jen o tweaky, ale často se mění i způsob práce.

    Mám v plánu ještě další články