6〜7年前に初めてC ++を学んだとき、私が学んだのは基本的に「クラスを伴うC」でした。std::vector間違いなく上級者向けのトピックであり、本当にやりたいことがあれば学ぶことができます。そして、メモリを管理するためにデストラクタを利用できると誰も私に言っていないことは確かです。今日、どこを見ても、RAIIとSFINAE、STLとBoost、さらにはモダンC ++が見られます。言語を使い始めたばかりの人でも、ほぼ1日目からこれらの概念を教えられているようです。
私の質問は、これは単に「最高」、つまりここやSOや、初心者を惹きつける傾向がある他のプログラミングサイト(gamedev.net)でしか見られないため、またはこれが実際に全体としてのC ++コミュニティ?
最新のC ++は本当にデフォルトになっていますか?専門家が書くいくつかの派手なものではなく、それは「C ++のあり方」になっているのでしょうか?それとも、「クラスを使用したC」を学習しstd::vector、を使用する代わりに独自の動的配列を記述し、トップレベルのコードから手動でnew / deleteを呼び出してメモリ管理を行う何千人もの人々を見ることができないのでしょうか?
私が信じたいのは、C ++コミュニティ全体が基本的に数年で大きく進化したかどうかです。あなたの経験と印象は何ですか?
(免責事項:C ++に精通していない人は、C ++が他の言語と比較して人気を得ているかどうかを尋ねるタイトルを誤って解釈する可能性があります。それは私の質問ではありません。「モダンC ++」は、本にちなんで名付けられたC ++内の方言またはプログラミングスタイルの一般的な名前です現代のC ++デザイン:一般的なプログラミングとデザインパターンの適用 "と私はこれだけと"古いC ++ "に興味があります。したがって、C ++の時代が過ぎたことを私に伝える必要はありません。みんなPythonを使用する必要があります;))