5

C++ 于 1998 年正式标准化,但我们能在多远之前找到一个string类似于std::stringC++2003 中的名称的类在预标准 C++ 实现中?

我问是因为CString,作为 MFC 的一部分,自 1992 年以来一直“存在”,我正试图确定它是在最终成为std::string.

4

2 回答 2

5

之前还好。1992 年,每个人都还在开设自己的弦乐课程。请记住,这std::string最初很糟糕,然后它变得很糟糕,并且是一个 STL 风格的容器——但这在过程中已经很晚了,因为委员会将第一个标准推迟了两年,以适应 STL 和 Stepanov 所需的一切。所以std::string直到很晚才最终确定。

于 2013-01-23T18:21:52.393 回答
2

您可能会在 1998 年之前找到一个有点相似的,但实际上,在标准之后几年之后,您才能或多或少地指望有一个存在。早期的那些充其量只是“有点”相似。我记得注意到push_back其中一个委员会草案(我认为是最后一个草案)中没有,这是一个明显的疏忽,如果有人实现了具有该功能的版本,就不会发生这种情况。

于 2013-01-23T18:51:21.677 回答