| 
|  Добавить в закладки |  |  |  
 
|  Меню сайта |  |  |  
 
|  Полезные ссылки |  |  |  
 
 
|  Друзья сайта |  |  |  
 | 
| 
 
 | Приветствую Вас, Гость ·  | 31-Окт-2025, 22:01 |  |  | 
 
| В категории материалов: 7 Показано материалов: 1-7
 |  |  Сортировать по:  
Названию
 
 
				
			 | Текущий стандарт языка был принят в 2003 году. Следующая версия стандарта носит неофициальное название C++0x.
 C++ продолжает развиваться, чтобы отвечать современным требованиям. Одна из групп, занимающихся языком C++ в его современном виде и направляющих комитету по стандартизации C++ советы по его улучшению — это Boost. Например, одно из направлений деятельности этой группы — совершенствование возможностей языка путём добавления в него особенностей метапрограммирования.
 | 
| Прежде всего, необходимо подчеркнуть, что оценивать достоинства и, в особенности, недостатки C++ необходимо в контексте тех принципов, на которых строился язык, и требований, которые к нему изначально предъявлялись. | 
| В книге «Дизайн и эволюция C++» Бьёрн Страуструп описывает принципы, которых он придерживался при проектировании C++. Эти принципы объясняют, почему C++ именно такой, какой он есть. Некоторые из них: | 
| Название «C++» было придумано Риком Масситти (Rick Mascitti) и впервые было использовано в декабре 1983 года. Ранее, на этапе разработки, новый язык назывался «Си с классами». | 
| Язык возник в начале 1980-х годов, когда сотрудник фирмы Bell Laboratories Бьёрн Страуструп придумал ряд усовершенствований к языку Си под собственные нужды. До начала официальной стандартизации язык развивался в основном силами Страуструпа в ответ на запросы программистского сообщества. В 1998 году был ратифицирован международный стандарт языка C++: ISO/IEC 14882:1998 «Standard for the C++ Programming Language»; после принятия технических исправлений к стандарту в 2003 году — нынешняя версия этого стандарта — ISO/IEC 14882:2003. | 
| Нововведениями C++ в сравнении с Си являются: поддержка объектно-ориентированного программирования;поддержка обобщённого программирования через шаблоны;дополнительные типы данных;исключения;пространства имён;встраиваемые функции;перегрузка операторов;перегрузка имён функций;ссылки и операторы управления свободно распределяемой памятью;дополнения к стандартной библиотеке.
 | 
| Стандарт C++ на 1998 год состоит из двух основных частей: ядра языка и стандартной библиотеки.   Стандартная библиотека C++ вобрала в себя разрабатывавшуюся одновременно со стандартом библиотеку шаблонов STL. Сейчас название STL официально не употребляется, однако в кругах программистов на C++ это название используется для обозначения части стандартной библиотеки, содержащей определения шаблонов контейнеров, итераторов, алгоритмов и функторов. | 
 |  |