Odpovídáte na názor ke článku C++: Mapování hodnot z runtime na integrální konstanty.
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
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjím vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvíjím serverové komponenty a informační systémy v C++
Přečteno 51 346×
Přečteno 24 123×
Přečteno 22 942×
Přečteno 21 191×
Přečteno 17 889×