#include<iostream.h>
#include<conio.h>
template <class T> // function template definition
T max (T x, int y)
{
return (x>y) ? x : y;
}
// non-template function definition
double max (double a, double b)
{
return (a>b) ? a : b;
}
int main()
{
clrscr();
int ival1 = 10, ival2 = 20;
double dval1 = 1234.5678, dval2 = 9876.4512;
int big1;
double big2, big3;
big1 = max (ival1, ival2);
big2 = max (dval1, dval2);
big3 = max (dval1, ival2);
cout <<"big1 = "<<big1<<endl;
cout <<"big2 = "<<big2<<endl;
cout <<"big3 = "<<big3<<endl;
getch();
return 0;
}
Home       |      About Us       |     Portfolio       |      Services       |       Career        |    Contact Us       |      Industrial Training        |      Achievement 
Corporate Services
  Web Design and development
  Web Promotion (SEO)
  Multimedia/CD Presentation
  Software development

  E.Commerce

Training@balujalabs

  Software Courses
  Hardware Courses
  Networking.Courses
  Mobile Repairing Courses
  UGC Degrees
Student Corner
 Programming & Projects
 Placement Papers
 Project Ideas
 Synopsis Ideas

  Franchise Section

 Administrator
Franchise Inquiry
 
 

This program illustrates the overloaded resolution of templates instantiation and an ordinary function call.

 

 

 

 

 

 

 

 

 

                                                                                                                                          

1 This program creates a function template to find the square of a no. of type int and float.
2 This program is to define a function template to swap the contents of two data items of type int, float, and double.
3 This program illustrates the function templates instantiation.
4 This program illustrates the function template instantiation where the template parameter list contains both template type and template non-type parameters.
5 This program illustrates the template arguments with L value transformation.
6 This program illustrates the inclusion compilation model of the function template.
7 This program illustrates the function template explicit specialization.
8 This program illustrates the overloaded function templates.
9 This program illustrates the overloaded resolution of templates instantiation and an ordinary function call.

 

     
Home       |      About Us       |     Portfolio       |      Services       |       Career        |    Contact Us       |      Industrial Training        |      Achievement