반응형
들어가기 전 공부하고 가자!
https://wo-dbs.tistory.com/172
C++ template(템플릿)
→ 템플릿은 함수나 클래스를 개별적으로 다시 작성하지 않아도, 여러 자료 형으로 사용할 수 있도록 하게 만들어 놓은 것. 함수 템플릿(Function Template), 클래스 템플릿(Class Template)로 나뉜다. 좀
wo-dbs.tistory.com
- 이번 문제는 템플릿을 한 번 사용해보라는 문제이다.
- swap, min, max의 값을 구하는 템플릿 함수를 작성하면 된다.
#ifndef WHATEVER_HPP
# define WHATEVER_HPP
template<typename T>
void swap(T &a, T &b)
{
T tmp = a;
a = b;
b = tmp;
}
template<typename T>
T min(T &a, T &b)
{
if (a < b)
return (a);
else
return (b);
}
template<typename T>
T max(T &a, T &b)
{
if (a > b)
return (a);
else
return (b);
}
#endif
반응형
'42Seoul > CPP Module 07' 카테고리의 다른 글
ex02 (2) | 2024.02.09 |
---|---|
ex01 (0) | 2024.02.09 |