История изменений
Исправление fsb4000, (текущая версия) :
RAII, владеющие указатели
В С23 в стандарте будет defer
, через который это реализуется тривиально.
исключения
В С23 возможно будет panic/recover, которые тоже будут раскручивать стек.(aka throw/catch)
Короче исключения в стандартном С, тоже реальность.
Вот небольшая бумага, которая была представлена комитету: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2589.pdf
всякие std::vector, map и т.д..
Есть сторонние библиотеки…
А если ещё и этот paper будет принят: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2522.pdf
То в С будет очень много фич С++…
Исходная версия fsb4000, :
RAII, владеющие указатели
В С23 в стандарте будет defer
, через который это реализуется тривиально.
исключения
В С23 возможно будет panic/recover, которые тоже будут раскручивать стек.(aka throw/catch)
Короче исключения в стандартном С, тоже реальность.
Вот небольшая бумага, которая была предоставлена комитету: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2589.pdf
всякие std::vector, map и т.д..
Есть сторонние библиотеки…
А если ещё и этот paper будет принят: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2522.pdf
То в С будет очень много фич С++…