what is the difference between function template and
template of function?explain with example.
Answer Posted / subhashish
Function Template is a mechanism by which you can write
generic programs.Means you only need to create one framework
and based on your requirement you can write many
implementations.
one Framework is called Function Template.
Each implementation(function call) is called Template
Functions.
For your reference see the example below..
EX:
template <class T>
void swap(T &a,T &b) <----//This is Function Template.
{ T temp;
temp = a;
a = b;
b = temp;
}
int main()
{
int i1 = 5,i2 = 6;
float f1 = 2.2,f2 = 5.5;
char c1 = 'A',c2 = 'B';
cout<<"Before swapping i1 ="<<i1<<" i2 ="<<i2;
swap(i1,i2); <-----//This is 1 Template Function
cout<<"After swapping i1 ="<<i1<<" i2 ="<<i2;
cout<<"Before swapping f1 ="<<f1<<" f2 ="<<f2;
swap(f1,f2); <-----//This is 2 Template Function
cout<<"After swapping f1 ="<<f1<<" f2 ="<<f2;
cout<<"Before swapping c1 ="<<c1<<" c2 ="<<c2;
swap(c1,c2); <-----//This is 3 Template Function
cout<<"After swapping c1 ="<<c1<<" c2 ="<<c2;
return 0;
}
| Is This Answer Correct ? | 37 Yes | 7 No |
Post New Answer View All Answers
Can a destructor be called directly?
What is the main feature of oop?
What is the real time example of encapsulation?
Write a C++ program without using any loop (if, for, while etc) to print prime numbers from 1 to 100 and 100 to 1 (Do not use 200 print statements!!!)
Why do we use polymorphism?
What is encapsulation c#?
What is protected in oop?
How do you achieve polymorphism?
Describe these concepts: Polymorphism, Inheritance and Abstraction.
Why is abstraction needed?
What is encapsulation selenium?
What is new keyword in oops?
What is polymorphism what is it for and how is it used?
How to hide the base class functionality in Inheritance?
What is abstraction example?