c++ 함수 템플릿 사용하기
c++ 함수 템플릿 사용하기
2020.11.23동작하는 방식은 똑같은데 parameter 가 다른경우 일일이 다른 함수를 만들어 줘야하는 번거로움이 있습니다. int getMax(int x, int y) { return (x > y) ? x : y; } double getMax(double x, double y) { return (x > y) ? x : y; } 두가지 만 해도 함수를 하나더 만들어 줘야하는데 float char 등등.. 여러가지 type의 같은 함수를 많이 만들수록 유지보수도 힘들어집니다. 그래서 template 라는 함수를 사용해서 코드를 간소화 시키겠습니다. template T getMax(T x, T y) { return (x > y) ? x : y; } template 보통 T를 많이 쓰지만 원하시는 변수명을 지으셔도 상관없..