Объектно-ориентированное программирование: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 476:
=== Шаблоны (обобщенное программирование) ===
 
Свойство: Обобщенное программирование — это техника написания функций и классов, оставляя некоторые типы данных неопределёнными. Спецификация типа осуществляется, когда эта функция или класс используется в исходном коде. Всё делается под строгим контролем компилятора, и ничего не остаётся длябез определения во время выполнения. Наиболее типичный пример шаблона класса — это контейнерные классы.
 
'''C++:''' есть шаблонные классы и функции, отмечаемые ключевым словом ''template''. Стандартный C++ включает обширную библиотеку шаблонов, называемую STL (Standart Template Library ,Стандартная библиотека шаблонов), которая поддерживает специфический и мощный стиль программирования: обобщенное программирование. C++ — единственный из рассматриваемых трех языков, который основывается на поддержке обобщенного программирования, помимо ООП.