Difference between revisions of "CPP/DefaultArguments"
From ProgrammingExamples
< CPP
FirstPerson (Talk | contribs) (→DefaultArguments.cpp) |
FirstPerson (Talk | contribs) (→DefaultArguments.cpp) |
||
Line 14: | Line 14: | ||
int main(int argc, char *argv[]) | int main(int argc, char *argv[]) | ||
{ | { | ||
− | printNTimes("hello",5); | + | printNTimes("hello",5); //explicitly tell how many times to print |
− | printNTimes("goodbye"); | + | printNTimes("goodbye"); //use default argument of 1 |
return 0; | return 0; | ||
} | } | ||
</source> | </source> |
Latest revision as of 18:39, 8 July 2010
DefaultArguments.cpp
#include <iostream> using namespace std; template<typename T> void printNTimes(const T& arg, int n = 1){ for(int i = 0; i != n; ++i){ cout << arg << endl; } } int main(int argc, char *argv[]) { printNTimes("hello",5); //explicitly tell how many times to print printNTimes("goodbye"); //use default argument of 1 return 0; }