5

C ++は1998年に正式に標準化されましたが、以前の標準C++実装のC++ 2003のstringように見える名前のクラスをどこまで遡ることができますか?std::string

CStringMFCの一部として、1992年以来「そこに」存在していて、それが最終的に何になる前か後に最初に見られたかを判断しようとしているので、私は尋ねますstd::string

4

2 に答える 2

5

かなり前に。1992年、誰もがまだ自分の文字列クラスをローリングしていました。それstd::stringは元々ひどいものでしたが、その後ひどくなり、STLスタイルのコンテナになりましたが、委員会がSTLとStepanovに必要なすべてのものに適合するように、最初の標準を2年間延期したため、プロセスは非常に遅くなりました。そのstd::stringため、かなり遅くなるまで確定されませんでした。

于 2013-01-23T18:21:52.393 に答える
2

1998年以前は似たようなものを見つけるかもしれませんが、実際には、標準から数年後に、多かれ少なかれそこにあると期待できるようになりました。そして、初期のものはせいぜい「一種の」類似したものでした。委員会の草案の1つ(最後の草案)に不在があったことを覚えていpush_backます。これは明らかな見落としでしたが、この機能を備えたバージョンを実装していれば発生しなかったでしょう。

于 2013-01-23T18:51:21.677 に答える