Templet 2

 


#include <iostream>
#include <type_traits>
using namespace std;

//int Sum(int a, int b) {
//
//  return a + b;
//}
//
//double Sum(double a, double b) {
//
//  return a + b;
//}
//
//string Sum(string a, string b) {
//
//  return a + b;
//}

template<typename Sabir>
Sabir Sum(Sabir a, Sabir b) {
    return a + b;
}



int main()
{   //====================================
    string a= "Com", b= "Puter";    
    cout << "Int=" << Sum(12, 9) << endl;
    cout << "Double=" << Sum(12.9, 9.46) << endl;
    cout << "String=" << Sum(a,b ) << endl;
}

Comments

Popular posts from this blog

Dynamic Memory2

Template

MultiLevel