ฉันได้รับเวอร์ชันชุมชนของ Visual Studio 2013 และฉันคิดว่า c ++ 11 ควรจะเปิดใช้งานเป็นค่าเริ่มต้น
อย่างไรก็ตามแมโคร__cplusplus
มีค่า 199711L (c ++ 98) มากกว่า 201103L (c ++ 11) นอกจากนี้หากฉันพยายามเรียกใช้รหัสเฉพาะ c ++ 11 (เช่นconstexpr int a = 5;
) จะให้ข้อผิดพลาดในคอมไพเลอร์ ฉันจะเปิดใช้งาน c ++ 11 ได้อย่างไร
__cplusplus
ยังคงเป็น 199711L ในขณะนี้ ใช้ Visual Studio 2015 อัปเดต 2