C++ examples for template:template function
Partially Specializing a Template
#include <iostream> using namespace std; template <typename T> T Add(const T& a, const T& b) { return a + b; } template <typename T> void Print(const T& value1, const T& value2, const T& result) { cout << "The result of adding" << endl; cout << value1 << endl;/*from ww w .j a v a2 s .c o m*/ cout << "to" << endl; cout << value2 << endl; cout << "is" << endl; cout << result; cout << endl << endl; } int main(int argc, char* argv[]) { const int number1{ 1 }; const int number2{ 2 }; const int intResult{ Add(number1, number2) }; Print(number1, number2, intResult); return 0; }