Базовая реализация буферизованного ввода-вывода

Попробуйте:

alert(arguments.callee.toString());
1
задан ARaspiK 13 July 2018 в 06:17
поделиться

1 ответ

Пожалуйста, не используйте libio в качестве примера для чего-либо. Этот код был написан в середине 90-х годов с намерением поделиться им с библиотекой времени выполнения C ++ (libstdc ++). В результате код написан в странном стиле, в основном ручной перевод классов C ++ streambuf. Мы теперь застряли с ним по причинам совместимости с ABI, чтобы люди могли запускать свое действительно, действительно старое программное обеспечение на C ++ (и они все еще делают).

Печальная часть состоит в том, что C ++ ABI перешел на с тех пор несколько раз изменялся несовместимым образом, прежде чем окончательно оседать на C ++ Itanium ABI (который по-прежнему несовместим с тем, что мы имеем в glibc).

0
ответ дан Florian Weimer 17 August 2018 в 13:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: