How to write a function template, C/C++ Programming

Assignment Help:

How to write a function template

A function template should be written at the beginning of the program in the global area, or you may place it into a header file. All function templates begin with a template declaration.

The syntax is :

  • The C++ keyword template
  • A left angle bracket ( < )
  • A comma separates a list of generic types, each one. A generic type having of two parts

1. the keyword class ( this usage of class has nothing to do with the key word class used to make user-defined type.)

2. a variable that shows some generic type, and will be used whenever this type requires to be written in the function definition. Typically the name T is used, but any valid C++ name will do.

  • A right angle bracket ( > ).

e.g.

template < class T>

T max(char x, char y)

                 {

                                return ( x > y) ? x : y ;

                 }

 

                void main()

                {

                  cout << max( 1,2) << endl;

                  cout << max( 5.62,3.48) << endl;

                  cout << max('A','a') << endl;

                  cout << max( 4,3) << endl;

                }

 

The output is :

                                                2

                                                5.62

                                                a

                                                6

 


Related Discussions:- How to write a function template

Loops, how do i print out invalid input?

how do i print out invalid input?

Pointer to an array, Write a method (belonging to the TermStructure class) ...

Write a method (belonging to the TermStructure class) that takes a pointer to an array of bonds and an integer, representing the number of bonds in the array as arguments, and esti

Illustrate the example of constructor, A Constructive Example Consider ...

A Constructive Example Consider an example , to model a user-defined data type for  strings. The object simulates a character array ( string ) using a character pointer and an

Explain operator overloading fundamentals, Operator Overloading Fundamental...

Operator Overloading Fundamentals The C language uses the concept of Operator Overloading discreetly. The asterisk (*) is used as multiplication operator as well as indirect

Database, write a c++ program to update employee records

write a c++ program to update employee records

Library functions, is getchar() is a C++ library function?

is getchar() is a C++ library function?

PEBBLE MERCHANT, There is a pebble merchant. He sells the pebbles, that are...

There is a pebble merchant. He sells the pebbles, that are used for shining the floor. His main duty is to take the length of the room’s sides. But he sometimes mistakes doing that

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd