Template Calculator source codeThis snippet submitted by prog-bman on 2005-01-26. It has been viewed 49416 times.Rating of 5.9 with 470 votes #include <iostream> //A simple calculator using templates template <class T> T add(T a, T b) { T result; result = a + b; return result; } template <class T> T subtract(T a, T b) { T result; result = a - b; return result; } template <class T> T divide(T a, T b) { T result; result = a / b; return result; } template <class T> T multiply(T a, T b) { T result; result = a * b; return result; } int main(void) { std::cout<<add<int>(10,20)<<std::endl; std::cout<<subtract<float>(5.4,2.3)<<std::endl; std::cout<<multiply<int>(4,5)<<std::endl; std::cout<<divide<int>(9,3)<<std::endl; std::cin.get(); return 0; } More C and C++ source code snippets |