Code: Zaznacz cały
template<typename T, typename T2>
T dodaj(T zm1, T2 zm2)
{
return zm1+zm2;
}
Code: Zaznacz cały
template<typename T, typename T2>
T dodaj(T zm1, T2 zm2)
{
return zm1+zm2;
}
Code: Zaznacz cały
#include <iostream>
#include <string>
using namespace std;
template<typename T, typename T2>
string dodaj(T zm1, T2 zm2)
{
int isInt;
string isString = " ";
if (typeid(zm1) == typeid(isInt))
return "first argument is int";
else if (typeid(zm1) == typeid(isString))
return "first argument is string";
return "something else";
//return zm1+zm2;
}
int main()
{
string sampleString = "sample text";
cout << dodaj(sampleString, 4) << endl;
return 0;
}