แม้จะมีการปรับปรุงมากมายC++11แต่C++ก็ยังไม่ใช่ภาษาที่ง่าย Java ในขณะที่ไม่ง่ายอย่างที่บางคนคิดว่ายังคงเป็นภาษาที่ง่ายขึ้นด้วยประสิทธิภาพที่ดีมาก (มักจะเร็วเท่าC++) และมี IDE ที่ดีกว่า (อาจVisual C++จะดีเท่ากับ Java IDEs ปัจจุบัน แต่ไม่มีโชคที่นี่บน Linux) ไลบรารีมาตรฐานที่ครอบคลุมมากขึ้น (JDK), ไลบรารีเพิ่มเติม (เช่นHibernate , Spring , JEE , Lucene , ฯลฯ ) และไม่มีการรั่วไหลของหน่วยความจำ (ดีเกือบจะไม่มีเลย - คุณยังสามารถสร้างหน่วยความจำรั่วในจาวาได้ กว่าในC++) เพื่อความเป็นธรรมด้วยความทันสมัยC++11มันง่ายกว่าที่จะหลีกเลี่ยงกระเทียม
C ++ 11 มีคุณสมบัติเจ๋ง ๆ มากมายเช่น lambdas, คีย์เวิร์ดอัตโนมัติ, ซีแมนทิกส์ย้ายและอีกมากมาย มันเป็นภาษาที่ดีกว่าC++98อย่างแน่นอน ดูภาพรวมของ Herb Sutter เกี่ยวกับคุณสมบัติใหม่ในC++11: องค์ประกอบของC++สไตล์โมเดิร์น
C++เพื่อสรุปผมคิดว่าทุกคนควรจะเรียนรู้อย่างน้อยบางส่วน ถ้าคุณได้รับการเขียนโปรแกรมในJava, Scala, RubyหรือPythonสำหรับทศวรรษที่ผ่านมาและไม่เคยสัมผัสCหรือC++ตอนนี้มีC++11ผมคิดว่ามันเป็นเวลาที่จะเรียนรู้C++11และพัฒนาทักษะการเขียนโปรแกรมของคุณในขณะที่การทำเช่นนั้น
ฉันอาจจะไม่ได้ใช้งานC++มากในช่วงไม่กี่ปีที่ผ่านมาและเมื่อฉันต้องการภาษาที่ทรงพลังมากกว่าJavaฉันอาจจะไปเรียนที่สกาล่า แต่ฉันจะมองอย่างใกล้ชิดC++11และพยายามเรียนรู้และทำความเข้าใจกับคุณสมบัติใหม่โดยเฉพาะ ที่เกี่ยวกับมัลติเธรดและการทำงานพร้อมกัน
ข้อควรจำ: มันจะช่วยในการเรียนรู้ภาษาการเขียนโปรแกรมใหม่ ๆ เสมอแม้ว่าคุณจะไม่ได้วางแผนที่จะใช้ในการผลิต