C++ 于 1998 年正式标准化,但我们能在多远之前找到一个string
类似于std::string
C++2003 中的名称的类在预标准 C++ 实现中?
我问是因为CString
,作为 MFC 的一部分,自 1992 年以来一直“存在”,我正试图确定它是在最终成为std::string
.
之前还好。1992 年,每个人都还在开设自己的弦乐课程。请记住,这std::string
最初很糟糕,然后它变得很糟糕,并且是一个 STL 风格的容器——但这在过程中已经很晚了,因为委员会将第一个标准推迟了两年,以适应 STL 和 Stepanov 所需的一切。所以std::string
直到很晚才最终确定。
您可能会在 1998 年之前找到一个有点相似的,但实际上,在标准之后几年之后,您才能或多或少地指望有一个存在。早期的那些充其量只是“有点”相似。我记得注意到push_back
其中一个委员会草案(我认为是最后一个草案)中没有,这是一个明显的疏忽,如果有人实现了具有该功能的版本,就不会发生这种情况。