Template code Consider template T add(T t1, T t2) { T result = t1 + t2; return result; } Now you do int i = 3, j = 9; cout << add(i, j) << endl;