Что произойдет с пространством имен tr1, когда C++ xx будет утвержден?

Я пишу некоторый материал с помощью tr1 пространства имен в VS2008. Что произойдет, когда C++ xx станет ратифицированным? Это произошло прежде с другими изменениями C++? tr1 наполнит все еще работу, или я должен буду изменить весь мой включать? Я понимаю, что делаю очень большое предположение, что эта ратификация когда-нибудь произойдет. Я знаю, что, скорее всего, ни один из Вас, которых работа для MS или вносит в GCC, но если бы у Вас есть опыт с этими видами изменений, я ценил бы совет.

9
задан Steve 4 January 2010 в 23:43
поделиться

3 ответа

[

]std::tr1 станет частью std в C++1x (std::tr1::shared_ptr становится std::shared_ptr и т.д.). std::tr1 будет продолжать существовать до тех пор, пока этот компилятор утверждает, что реализует TR1. В какой-то момент Ваш компилятор может отказаться от этого утверждения и в результате отказаться от std::tr1. Вероятно, этого никогда не произойдет.[

] [

]std::tr1 уже "скопирован" в пространство имён std в Visual Studio 2010 Beta (с помощью директивы use)[

].
10
ответ дан 4 December 2019 в 11:42
поделиться

В записи Википедии для C++0x сказано: "Большая часть новых библиотек определена в документе "Библиотечный технический отчет комитета по стандартам C++" (называется TR1), который был опубликован в 2005 году. В настоящее время доступны различные полные и частичные реализации TR1 с использованием пространства имён std::tr1. Для C++0x они будут перемещены в пространство имён std. Однако по мере внесения возможностей TR1 в стандартную библиотеку C++0x, они при необходимости обновляются с помощью возможностей языка C++0x, которые не были доступны в первоначальной версии TR1. Кроме того, они могут быть улучшены функциями, которые были возможны в C++03, но не являлись частью первоначальной спецификации TR1"

.
6
ответ дан 4 December 2019 в 11:42
поделиться
[

]tr1 не является частью какого-либо стандарта (документ, который никогда не принимался) - это просто конвенция, которую предоставляют некоторые компиляторы. Они почти наверняка будут предоставлять её долгое время в будущем.[

].
2
ответ дан 4 December 2019 в 11:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: