Hlavní navigace

Názor ke zprávičce Kolem 70 % vážných bezpečnostních chyb v Chromiu jsou chyby používání paměti od Baloun - 1) To je základní vlastnost jazyka se kterou...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 26. 5. 2020 13:26

    Baloun

    1) To je základní vlastnost jazyka se kterou musí člověk počítat. Zpětná kompatibilita je pro velkou část uživatelů C++ zásadní. Maximálně se uvažuje o nějakých epochách jako v Rustu.
    2) Ano není součástí C++. Už jen kvůli bodu jedna to ani není možné. To by znamenalo udělat nový jazyk. Pro statickou i dynamickou analýzu je plno nástrojů součástí všech hlavních překladačů. A zrovna lifetime je něco co v moderním C++ člověk prakticky neřeší.
    3) Nevím přesně o jaké problémy s parsováním se jedná. Nové verze je zejména pro automatickou detekci návratové hodnoty. Používá se zejména pro zjišťování
    návratové hodnoty z šablonových parametrů. Pokud si tam dáte konkrétní typ, tak to už je na vás. C++ vás neomezuje.
    4) Je dobře že se ptáte zrovna na formátování. V C++ 20 je nová knihovna format.
    https://en.cppreference.com/w/cpp/utility/format