の多くの改善にもかかわらずC++11、C++まだ簡単な言語ではありません。Javaは、一部の人が考えるほど簡単ではありませんが、非常に優れたパフォーマンス(多くの場合ほぼ同じ速度C++)を備えた簡単な言語であり、より優れたIDE(Visual C++現在のJava IDEと同じくらい良いが、ここではLinuxで運がありません)を提供しますより包括的な標準ライブラリ(JDK)、より多くのライブラリ(Hibernate、Spring、JEE、Luceneなど)およびメモリリークなし(まあ、ほとんどなし-Javaでメモリリークを構築することはできますが、そうするのは難しいです)よりC++)。公平を期すために、modern C++11では、メモリリークを回避する方がはるかに簡単です。
C ++ 11には、ラムダ、自動キーワード、移動セマンティクスなど、多くの優れた機能があります。それは間違いなく以前よりもはるかに優れた言語ですC++98。「C++11モダンC++スタイルの要素」の新機能については、Herb Sutterによるこの概要を参照してください。
要約すると、誰もが少なくともいくつかを学ぶべきだと思いますC++。あなたがプログラミングされている場合はJava、Scala、RubyまたはPython最後の十年のために、決してが触れたCかC++、今と、C++11私はそれを学ぶ時間だと思うC++11し、そうしながら、自分のプログラミングのスキルを向上させます。
私はおそらく今後C++数年間は仕事であまり使いませんしJava、私よりも強力な言語が必要なときは、おそらくScalaに行きC++11ますが、新しい機能、特に新しい機能を詳しく見て学び、理解しようとしますマルチスレッドと並行性に関するもの。
要確認:本番環境で使用する予定がない場合でも、新しいプログラミング言語を学ぶことは常に役立ちます。