Моя программа должна добавлять числа, если в функцию передаются целые или двойные числа, или объединять их, если они являются строками.
template<class T>
T add(vector<T> v)
{
T temp;
for(int i = 0; i < v.size(); i++)
{
temp += v[i];
}
return temp;
}
Если я оставлю временную переменную неинициализированной, она не добавит элементы в векторе целых чисел, которые я передаю ему, но если я инициализирую его 0, он не будет объединять векторные элементы в векторе строк.
Как мне инициализировать переменную temp
?