Creating additional function similar to template function is called code example
Example 1: c++ template function
template <class T>
void swap(T & lhs, T & rhs)
{
T tmp = lhs;
lhs = rhs;
rhs = tmp;
}
Example 2: cpp how to create an object of template class
template class Graph<string>;