Международная организация по стандартам ISO утвердила очередную версию стандарта языка программирования C++. Стандарт C++11 является первым крупным нововведением со времени принятого в 1998 году стандарта C++98. В C++11 включены лямбда-функции, чрезвычайно важные для реализации параллельных алгоритмов и радикально меняющие принципы использования стандартной библиотеки шаблонов STL. Средства реализации семантики переноса позволят увеличить производительность программ, а в стандартной библиотеке появились новые возможности работы с потоками. Новый стандарт был утвержден единогласно, пишет председатель комитета по стандартам языка C++ организации ISO Герб Саттер. Язык C++ применяется практически повсеместно – все компиляторы и стандартные библиотеки для других языков, все основные операционные системы и веб-браузеры написаны с использованием C++. Следующим этапом является реализация поддержки C++11 в компиляторах. На это, полагает Саттер, уйдет год или два. Тем временем комитет по стандартам продолжит работу над стандартной библиотекой C++, с тем чтобы ее расширенная версия изначально вошла в каждую реализацию C++.

Поделитесь материалом с коллегами и друзьями

Купить номер с этой статьей в PDF