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

How many levels deep can include files be nested, How many levels deep can ...

How many levels deep can include files be nested? - As such, there is no limit to number of levels of nested include files you can have however your compiler might run out of s

C program to check prime numbers , C Program to check PRIME NUMBERS   ...

C Program to check PRIME NUMBERS   main() {           int i,k,r,flag;           clrscr();           printf("ENTER THE NO. TO CHECK IT IS PRIME OR NOT: ");

Functions overloading, Functions Overloading This a capability in which...

Functions Overloading This a capability in which a C++ program can have several functions performing similar tasks on different data types. When an overloaded function is calle

Decodethecode, 6999066263304447777077766622337778 -----> message sent by th...

6999066263304447777077766622337778 -----> message sent by the first smuggler. my name is robert---------> message decoded by the second smuggler. Where ‘0’ denotes the "space".

Program to define simulation method, This problem familiarizes you with usi...

This problem familiarizes you with using random numbers in C++. The program is to compute a good approximation of π using a simulation method called "Monte Carlo". The following fi

When should you use multiple inheritance, There are 3 acceptable answers: "...

There are 3 acceptable answers: "Never," "Rarely "and" When the problem domain cannot be accurately modelled any other way."

Problem : Compiler Design - Limit the methods, Rahul is a newbie to the pro...

Rahul is a newbie to the programming and while learning the programming language he came to know the following rules: · Each program must start with ''{'' and end with '

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