标准化之前有多长时间可以使用`string`?

时间:2013-01-23 18:19:44

标签: c++ history

C ++在1998年正式标准化,但是在标准化的C ++实现中,我们能在C ++ 2003中找到一个看起来像string的{​​{1}}类吗?

我问,因为std::string,作为MFC的一部分,自1992年以来一直“在那里”,我试图确定它是在最终成为CString之前或之后首次出现。< / p>

2 个答案:

答案 0 :(得分:5)

以前。 1992年,每个人都在自己的字符串课程。请记住,std::string最初很糟糕,然后它变得很糟糕一个STL风格的容器 - 但是在这个过程中已经很晚了,因为委员会将第一个标准延迟了两年到适合STL和Stepanov所需要的一切。所以std::string直到很晚才结束。

答案 1 :(得分:2)

你可能会在1998年之前找到一个有点相似的东西,但在 练习,在你之前的标准之后几年 或多或少可以指望一个人在那里。而且更早 其中充其量只是“类似”;我记得注意到了 委员会草案中的push_back缺席(最后一项) 一个,我认为),这是一个明显的疏忽,不会 如果有人实现了版本,那么已经发生了 功能。