42Seoul/CPP Module 07

ex00

재윤 2024. 2. 9. 15:09
반응형

들어가기 전 공부하고 가자!

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