Можно ли написать полную стандартную библиотеку C ++ (включая, конечно, STL, но автономную, только внутренние зависимости), используя только C ++?Я бы предположил, что контейнеры и <cstdlib>
функциональность были бы выполнимы с точки зрения char
s, битовых сдвигов и для циклов и других причудливых байтовых вещей, но такие вещи, как исключения и, возможно, std::cout
и std::cin
, кажутся мне трудными беззависимость для начала.Допустим, есть набор доступных функций ОС, которые полностью реализованы на ассемблере (чтобы избежать заражения Си).
Я предполагаю, что компилятор понимает все: от классов и виртуальных функций до шаблонов и перегрузки функций,Это вещи языкового уровня, и им нет места в библиотеке. ИМХО.
Если это было задано ранее или это тривиально глупый вопрос, пожалуйста, прости меня.Я не пытаюсь начать войну C <-> C ++ здесь, просто пытаюсь выяснить ограничения реализации зверя, такого как Стандартная библиотека ...
Спасибо!