2015-07-07 3 views
3

Я только что установил Visual Studio 2015 RC Pro, потому что я хотел использовать C++ 11 в зЬй :: to_string, но он все еще не кажется, 11 ...Нет C++ 11 против vs 2015 pro?

std::cout << _cplusplus << std::endl; 

дает мне 199711. ли VS 2015 RC не должен иметь 11? Или я делаю что-то неправильно? Помогите оценить.

Edit: кажется, что это не очень понятно, что я хочу, так что здесь подробнее:

Я хочу использовать to_string, член станд в C++ 11, который превращает Int (в этом случае) в строку.

std::to_string(5); 

дает мне ошибку: "станд не член to_string"

+0

Возможный дубликат [Visual Studio 2012 \ _ \ _ cplusplus и C++ 11] (http://stackoverflow.com/questions/14131454/visual-studio-2012-cplusplus-and-c-11) – Simon

+0

VS2015 обеспечивает почти c omplete реализация C++ 11, см., например, http://blogs.msdn.com/b/vcblog/archive/2014/11/17/c-11-14-17-features-in-vs-2015-preview.aspx – Simon

+0

Да, но я, похоже, не есть 11 вообще? Редактировать: http://blogs.msdn.com/b/vcblog/archive/2015/04/29/c-11-14-17-features-in-vs-2015-rc.aspx –

ответ

2

VS2015 еще не полностью поддерживает C++ 11, так что __cplusplus макрос остаются как 97.

Смежные вопросы