вторник, 24 апреля 2012 г.

Полный ноль (С++,С++11,C++/CLI)

Полковник курсантам: 
- Характеристики аппаратуры: функционирует при температурах от -300°C до +300°С. 
Голос из зала: - Извините, но ученые не знают таких температур, абсолютный ноль -273°С. 
- Аппаратура секретная, ученые могли и не знать!

    В новый стандарт С++11 было добавлено ключевое слово nullptr, идентифицирующее нулевой указатель. В этой статье приведен подробный обзор nullptr. Мы обсудим причины появления нового "нуля", его характеристики и некоторые возможные ошибки, возникающие при использовании различных "нулей".  Рассмотрим особенности использования nullptr в С++/CLI и, наконец, рассмотрим идиомы, связанные с nullptr, позволяющие использовать некоторые его преимущества в средах, которые не поддерживают новый стандарт.