Using Standard Parameters with Template Functions : Function Template « Function « C++






Using Standard Parameters with Template Functions

   
#include <iostream>
using namespace std;
   
const int TABWIDTH = 8;
   
// Display data at specified tab position.
template<class X> void tabOut(X data, int tab)
{
  for(; tab; tab--)
    for(int i=0; i<TABWIDTH; i++) cout << ' ';
   
    cout << data << "\n";
}
   
int main()
{
  tabOut("This is a test", 0);
  tabOut(100, 1);
  tabOut('X', 2);
  tabOut(10/3, 3);
   
  return 0;
}
  
    
    
  








Related examples in the same category

1.A generic mode finding function.A generic mode finding function.
2.Function template: swap valuesFunction template: swap values
3.Simple template function to accept two parametersSimple template function to accept two parameters
4.template function for find a valuetemplate function for find a value
5.Creating a custom algorithm based on templateCreating a custom algorithm based on template
6.find all template function
7.Using a Binary Function to Multiply Two Ranges
8.Making a Sequence of Random Numbers
9.write function object
10.Use a Function Object to Hold state
11.template function for bubble sort
12.template function for compacting the items
13.Template copy array function
14.function template for getting the max value
15.Overriding a template function.