2009-08-19 3 views
4

私は標準テンプレートライブラリの使用に精通したいと思っています。 1995-97年頃に発行された一般的なリファレンスや初心者用ガイドを参照すると、その情報に頼ることができますか?過去数十年間にSTLがどのくらい変化しましたか?STLは大きく変更されましたか?

答えて

6

はい!新しい追加があります。 TR1アップデートは現在、ほとんどの環境で実装されています。

あなたの古い本は、基本を学ぶのにまだ役立ちます。しかし、あなたは、TR1がいくつかの非常に有用な新機能について学ぶためのリファレンスを探したいと思うでしょう。いくつかの分野では、新しい機能が古い機能よりも優先されます。 (bind1stとbind2ndの機能は、より一般的なバインド構造に完全にカプセル化されています。)

さらに、追加ライブラリがあります。 (boost.org)Boostはライブラリのコレクションであり、いくつかは非常に有用であり、他はあいまいです。 TR1の機能のいくつかはブーストから来ているので、いくつかの重複があります。そこにBoostについての少なくとも1つの良い本があります。

+0

お役立ち情報私は古い本を読んでからTR1をチェックします。ありがとう! – Buggieboy

4

全くありません。現在の標準は1998年に出版されました。

には、あなた自身で比較できる最新のリファレンスがあります。

また、Scott MeyersのEffective STLのコピーを入手することをおすすめします。

+0

興味深いことに、マイヤーズの本を挙げるべきです。私はちょうど当初の2001年の出版以来の変更履歴を持つ彼のウェブサイトのページに出くわしました: http://www.aristeia.com/BookErrata/estl1e-errata.html これらの変更はかなりのようですマイナーな性質。 – Buggieboy

3

私は、この文書は、(STLのクレーターででき行われていたと思いSTL
さらに
http://www.sgi.com/tech/stl/other_resources.html

を読み取るためのリソースのセットが含まれ http://www.sgi.com/tech/stl

にSGIの参照が好き蜂はそれに間違っている)。

しかし、STLは公式になってから変更されていません。 TR1の新しい追加は現在正式には利用できませんが、新しい標準の一部になります。あなたはブーストによってそれらをつかむことができるけれども。あなたが見なければならないライブラリの別のセットです。

+0

ありがとうございます。私はそのサイトを訪れ、紹介を読んでいました。私はそのリソースページでLeen Ammerraalの本を買った。 – Buggieboy

関連する問題