原文
| ||||||||||
| ||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=43468976
一个 Hacker News 帖子讨论了一篇关于编写自定义 C++ 标准库的文章。一个用户指出,现代 C++ 特性越来越依赖于 `std` 命名空间,至少需要一个基本的标准库实现。另一个用户称赞了这篇文章的语气、范围(由特定的程序实现定义)以及与 STL 的比较。他们注意到作者的实现和 STL 的 `vector` 实现的代码行数差异很大,但编译时间却只相差 4 倍。他们建议将示例程序的源代码作为文本而不是图片包含在内。其他用户批评标题具有误导性,澄清作者并非重新实现了整个 STL,而是实现了在 STL 中具有相应功能的特定类。他们还指出了目前重新实现的范围有限。
| ||||||||||
| ||||||||||
![]() |
For example, <=> operator assumes, that std::partial_ordering exists. Kinda lame. In the newer C++ standards, more and more features are unusable without stdlib (or at least std namespace).
reply