2021.01.09 토요일 template 공부
template 종류도 많고 어려워ㅇ<-<
#include <iostream>
using namespace std;
template <typename T, int N>
T& SumArray(T (&arr)[N]){
T sum = (T)0; // T 타입 캐스팅
for(int i = 0; i < N; i++){
sum += arr[i];
}
return sum;
}
int main(){
int arr0[] = { 1,2,3,4,5 };
double arr1[4] = { 1.5, 2.5, 3.5, 4.5 };
cout << SumArray(arr0) << endl;
cout << SumArray(arr1) << endl;
}