เวอร์ชันตัวอย่างของ Visual Studio 2012 (เวอร์ชันถัดไปหลังจาก VS2010) พร้อมใช้งานแล้ว
มีใครรู้บ้างว่าฟีเจอร์ใหม่ของ C ++ 11 ที่รองรับ? (ฉันไม่อยู่ในสถานะที่จะทดลองใช้ในขณะนี้)
เวอร์ชันตัวอย่างของ Visual Studio 2012 (เวอร์ชันถัดไปหลังจาก VS2010) พร้อมใช้งานแล้ว
มีใครรู้บ้างว่าฟีเจอร์ใหม่ของ C ++ 11 ที่รองรับ? (ฉันไม่อยู่ในสถานะที่จะทดลองใช้ในขณะนี้)
คำตอบ:
เป็นที่น่าสังเกตว่า Visual Studio 2010 มีการรองรับ C ++ 11 ในช่วงต้น ๆ อยู่แล้ว ดังนั้นเพื่อสรุปสิ่งที่เชื่อมโยงอยู่แล้วในคำตอบอื่น ๆ นี่คือสิ่งใหม่ใน Visual Studio 11 ที่ไม่ได้เป็นส่วนหนึ่งของ Visual Studio 2010:
ในช่วงต้นเดือนพฤศจิกายน 2012, ไมโครซอฟท์ประกาศVisual C ++ Compiler พฤศจิกายน 2012 CTPซึ่งจะเพิ่มมากขึ้น C ++ 11 ฟังก์ชันการทำงานกับ Visual Studio 2012:
emplace_back
และ make_shared
มีบางอย่างเกี่ยวกับ cl ที่ทำให้ยากที่จะใช้ตัวแปรหรือไม่?
มีรายการเป็นมี สิ่งที่ดึงดูดใจฉันมากที่สุดคือคุณสมบัติที่ยังขาดหายไป :
boost::thread_specific_ptr
สักพักคุณสมบัติอื่น ๆ ทั้งหมดที่ยังขาดหายไปส่วนใหญ่เป็นสิ่งที่คุณสามารถอยู่ได้โดยปราศจาก สิ่งที่ฉันระบุไว้ที่นี่คือสิ่งที่ทำให้ฉันรำคาญทุกวันเมื่อทำงานกับ VS10 มันน่ารำคาญมากที่พวกเขาไม่ได้ทำงานกับคอมไพเลอร์เลย
แก้ไข:ฉันจะเพิ่มว่าemplace_back
(คุณลักษณะที่ยอดเยี่ยมอย่างหนึ่งสำหรับคอนเทนเนอร์ไลบรารีมาตรฐาน) ไม่ได้ใช้อย่างถูกต้อง
ในช่วง GoingNative ในเดือนกุมภาพันธ์ 2012 STL ประกาศว่า range-for จะอยู่ใน VS11 โดยเริ่มจากเบต้าซึ่งคาดว่าจะเป็นวันที่ 29 กุมภาพันธ์ บันทึกของการพูดคุยสามารถใช้ได้ "การเปิดเผย" อยู่ที่เครื่องหมายหนึ่งชั่วโมง 38 นาที
ลองดูวิดีโอนี้โดย Herb Sutter เพื่อนคนนี้ไม่ต้องการการแนะนำ !!!