c++ 템플릿 사용입니다 엄청엄청 기초입니다 도와주세요ㅠㅠ
조회수 452회
#include<iostream>
#include <list>
using namespace std;
template<typename T>
T getSum(T list[], int n) {
T sum = 0;
for (int i = 0; i < n; i++)
sum += list[i];
return sum;
}
int main() {
cout << getSum([1.2, 3.4, 2.5, 6.2], 10) << "\n"; // 여기서 오류가 생깁니다
cout << sum;
return 0;
}
분명히 잘못 쓴 건 맞는데 어떻게 고쳐야할지 모르겠어요ㅠㅠㅠ
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
아래 코드 참고하세요.
- 코드
#include <iostream> using namespace std; template<typename T> T getSum(T list[], int n) { T sum = 0; for (int i = 0; i < n; i++) sum += list[i]; return sum; } int main() { double x[] = { 1.2, 3.4, 2.5, 6.2 }; double sum = getSum(x, sizeof(x) / sizeof(x[0])); cout << sum << '\n'; }
- 결과
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력