質問: ### C/C++ スレッドやクラス・stl スレッドなどに関することが書いてある本などが あまり見当たらないのですが どこでこのような知識を得れば良いのですか? また全クラスや全STLや全標準関数の使い方などが知りたい場合どこに どこで知れますか? また皆さんはスレッドやクラス・STLなどの知識をどこで得ましたか? リファレンスだと詳しく載ってないですよね?
回答: こんにちは。 メジャーなC++入門はロベールのC++教室のような気がします。 「C++ 入門」で検索した時1ページ目に出ないのは気になりますが。 (私も実は今連載してますが、でもまだクラスに到達してません。やっとC言語+αレベルの解説が終わりかけてるところです。どちらかと言うと文法より使い方に注力してます。) > > また皆さんはスレッドやクラス・STLなどの知識をどこで得ましたか? > > > スレッドの概念はそもそもアセンブラで学びました。TSSシステムの入門書を見て自力で作ってみたって感じです。後から考えてみるとあれはスレッドでした。 クラスは昔、入門書を読んだ気がします。その後、長いことベターCとして使っていたのでSTLはここ2年くらいでやっとまともに学びました。 主に必要な時にリファレンスを見てます。 私はclusplus.comが英語ですが、見やすいと感じます。必要な情報が過不足なくある感じです。 cpprefjp - C++日本語リファレンスなら日本語で読めるのでたいへんありがたいです。 ライブラリの機能を学ぶのはリファレンスしかないかなと思いますが、基本的な概念を学ぶ時はリファレンスでは無理なので、私は主に検索して調べました。 C++マニアックにもよくお世話になってます。 最近は、C++11の文法と機能が多いですが、ここはリファレンスとし使わせて頂いてます。 Effective C++は、C++の機能を使いこなす時の考え方の参考として良い書籍と思います。 C++の設計と進化もC++の仕様がなぜこうなっているのかを理解するのに良さそうです。まだ読んでいる最中ですが。 でも、一番苦労したのはテンプレート・メタ・プログラミングです。あの概念は衝撃的ですした。他には参照ですね。意外に難しいです。