在标准化“字符串”可用之前多久
For how long before standardisation was `string` available?
C++ 在 1998 年正式标准化,但我们能在多远的地方找到一个名为 string
的类,它看起来像 std::string
在 2003 年 C++ 的预标准C++实现中所做的?
我问是因为CString
作为MFC的一部分,自1992年以来一直"在那里",我试图确定它是在最终成为std::string
之前还是之后首次出现的。
之前。1992年,每个人都在滚动自己的弦乐类。请记住,std::string
最初很糟糕,然后它变得很糟糕,并且是一个 STL 风格的容器——但这在这个过程的后期,因为委员会将第一个标准推迟了两年,以适应 STL 和 Stepanov 需要的一切。所以std::string
直到很晚才最终确定。
你可能会在 1998 年之前找到一个类似的,但在实践,比你之前的标准晚了几年或多或少可以指望一个人在那里。 而更早的一个充其量是"有点"相似;我记得注意到委员会草案之一中push_back
的荒谬(最后一个,我认为),这是一个明显的疏忽,不会如果有人实现了带有功能。