Замена двух чисел с помощью функции шаблона в С++
Существенным преимуществом объектно-ориентированного программирования является возможность повторного использования кода, что устраняет избыточное кодирование. Важная особенность C++ называется шаблонами . Шаблоны поддерживают универсальное программирование, что позволяет разрабатывать многократно используемые программные компоненты, такие как функции, классы и т. д., поддерживающие различные типы данных в единой среде.
Шаблон — это простой, но очень мощный инструмент в C++. Простая идея состоит в том, чтобы передать тип данных в качестве параметра, чтобы нам не нужно было писать один и тот же код для разных типов данных. Например, компании-разработчику программного обеспечения может понадобиться sort() для разных типов данных. Вместо того, чтобы писать и поддерживать несколько кодов, мы можем написать один sort() и передать тип данных в качестве параметра. Шаблоны, объявленные для функций, называются шаблонами функций, а шаблоны, объявленные для классов, называются шаблонами классов.
В этой статье основное внимание уделяется обсуждению того, как использовать шаблон функции для замены двух чисел в C++.
Шаблоны функций
Есть несколько очень важных функций, которые приходится часто использовать с разными типами данных. Ограничение таких функций заключается в том, что они работают только с определенным типом данных. Это можно преодолеть, определив эту функцию как шаблон функции или общую функцию. Шаблон функции указывает, как может быть построена отдельная функция.
Синтаксис:
template <class T, …… >
returntype FuncName (arguments)
{
// body of template function
………..
…………
}
Ниже приведена программа C++ для реализации шаблонов функций для замены двух чисел.