[CPP Module 07] ex00

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

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
[CPP Module 07] ex01  (1) 2024.02.09
[CPP Module 06] ex02  (2) 2024.01.26
[CPP Module 06] ex01  (1) 2024.01.26
[CPP Module 06] ex00  (1) 2024.01.26