Шрифт:
Это простой пример обобщенного программирования, демонстрирующий доступ к данным. Он работает благодаря тому, что как для класса
19.3.5. Вывод шаблонных аргументов
Создавая объект конкретного класса на основе шаблонного класса, мы указываем шаблонные аргументы. Рассмотрим пример.
С формальной точки зрения вызов
19.3.6. Обобщение класса vector
Когда мы создавали обобщенный класс
• Как запрограммировать класс
• Как гарантировать, что элементы вектора будут уничтожены в конце работы с ним?
Мы можем работать с типами, не имеющими значений по умолчанию, предоставив пользователю возможность задавать это значение самостоятельно.
Иначе говоря, используйте в качестве значения по молчанию объект, созданный конструктором