author | Markus Bröker <mbroeker@largo.dyndns.tv> |
Fri, 27 Dec 2013 16:00:09 +0100 | |
changeset 167 | 7c6b221900bf |
parent 165 | f551b78c3eee |
permissions | -rw-r--r-- |
#include <iostream> #include <cstdlib> template<class T> T add(T a, T b) { return a+b; } int add (int a, int b) { std::cout << "overloaded..." << std::endl; return b+a; } int main(int argc, char **argv) { float a, b; int c, d; std::string s1, s2; a = 1.0; b = 2.5; c = 1; d = 2; s1 = "Hello "; s2 = "World!"; std::cout << add (a, b) << std::endl; std::cout << add (c, d) << std::endl; std::cout << add (s1, s2) << std::endl; return EXIT_SUCCESS; }