프로그래밍/C++
함수 템플릿
swedu
2023. 2. 17. 06:14
728x90
반응형
2023.02.17 최초작성
함수의 기본 형식만 만들어 두고 사용하는 것을 함수 템플릿이라고 한다.
반환 타입이나 매개변수의 수와 자료형을 정확히 정의하지 않고 형태만을 만들어 두기 때문에 호출할 때 필요한 것을 결정할 수 있다.
#include <iostream>
using namespace std;
template <typename T1>
T1 f01(T1 a, T1 b) {
return a + b;
}
template <typename T1, typename T2>
void f02(T1 a, T2 b) {
cout << a << ' ' << b << endl;
}
int main() {
cout << f01(10, 20) << endl;
cout << f01(10.1, 20.2) << endl;
f02(10, 20.2);
f02(100, "Hello");
return EXIT_SUCCESS;
}
[실행 결과]
30
30.3
10 20.2
100 Hello
728x90
반응형
728x90
반응형