https://youtu.be/Pg-3Fzp5G7k

#include <iostream>

template<typename T>
T getArraySum(const T arr[], int n);

int main()
{
	float faee[] = {1.12,2.121,3.2};
	float i = getArraySum<float>(faee, sizeof(faee) / sizeof(float));
	printf("%f", i);
	return 0;
}

template<typename T>
T getArraySum(const T arr[], int n)
{
	T sum = 0;
	for (int i = 0; i < n; i++) {
		sum += arr[i];
	}
	return sum;
}
더보기

6.441000

'C,C++' 카테고리의 다른 글

C,C++ : using, namespace(std::cout,std::endl)  (0) 2023.07.19
C,C++ : 클래스 템플릿 리스트 구현  (0) 2023.07.19
C,C++ 클래스 템플릿  (0) 2023.07.17
C,C++ 포인터와 레퍼런스의 차이점  (0) 2023.07.17
C,C++ 템플릿  (0) 2023.07.17

+ Recent posts