Templates in C++ Part – 2
Master C++ with Real-time Projects and Kickstart Your Career Start Now!!
Program 1
// function template in C++
#include<iostream>
using namespace std;
template<typename T>
bool searchData(T ar[],T s,int limit)
{
for(int i=0;i<limit;i++)
{
if(ar[i]==s)
return true;
}
return false;
}
int main()
{
system("cls");
int a[]={1,2,3,4,5,6,7,8};
double d[]={10.5,20.4,12.4,22.6,78.3};
char ch[]={'a','b','c','d','e'};
if(searchData(ch,'z',5))
cout<<"Searching success";
else
cout<<"Searching not success";
return 0;
}Program 2
#include<iostream>
using namespace std;
template<typename T>
void sortData( T a[],int limit)
{
int i,j;
T temp;
for(i=0;i<limit;i++)
{
for(j=i+1;j<limit;j++)
{
if(a[j]<a[i])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
cout<<"Sorted elements: "<<endl;
for(i=0;i<limit;i++)
{
cout<<a[i]<<endl;
}
}
int main()
{
system("cls");
int ar[]={4,2,3,5,1};
char c[]={'b','d','a','c','e'};
sortData(c,5);
return 0;
}Did you like this article? If Yes, please give DataFlair 5 Stars on Google

