Я пытаюсь ознакомиться с шаблонами C ++. Мне нужно написать шаблон функции, которая объединяет 2 массива:
template<typename T, int Size>
class Array
{
public:
void push(int i, const T& t) { _elem[i] = t; }
private:
T _elem[Size];
};
Например, у меня есть 2 массива:
Array<int,3> a1;
Array<int,4> a2;
Я не знаю, как написать эту функцию, которая будет возвращать
Array<int,7>.
Как должен выглядеть заголовок этой функции?