是否可以仅使用 C++ 编写完整的 C++ 标准库(当然包括 STL,但自包含,仅内部依赖项)?我会想象容器和<cstdlib>
功能在char
s、bitshift、for 循环和其他字节奇特的东西方面是可行的,但是像异常之类的东西,如果没有依赖,我可能会std::cout
觉得std::cin
很难。假设有一组可用的 OS 功能,它们完全在汇编中实现(以避免任何 C 污染)。
我假设编译器了解从类和虚函数到模板和函数重载的所有内容,这些都是语言级别的东西,恕我直言,在库中没有位置。
如果以前有人问过这个问题或者是一个非常愚蠢的问题,请原谅我。我不是想在这里开始一场 C<->C++ 战争,只是想弄清楚实现标准库等野兽的局限性......
谢谢!