Finding and replacing text
Любой объект языка С++ имеет одинаковые атрибуты и функциональность с другими объектами того же класса. За создание своих классов и поведение объектов этих классов полную ответственность несет сам программист. Работая в некоторой среде, программист получает доступ к обширным библиотекам стандартных классов.
Обычно, объект находится в некотором уникальном состоянии, определяемом текущими значениями его атрибутов. Функциональность объектного класса определяется возможными операциями над экземпляром этого класса.
Шаблоны, или параметризованные типы, позволяют конструировать семейство связанных функций или классов. Обобщенный синтаксис определения шаблона имеет вид
template <список шаблонных типов> {объявление} ;
Различают шаблоны функций и шаблоны классов.
Шаблон классов задает образец определений семейства классов. Над типизированными элементами этого класса выполняются одинаковые базовые операции вне зависимости от конкретного типа элементов.
|