[C++] Template의 사용법
·
C++/문법 정리
개요동일한 기능이지만 매개변수의 타입이 호환되지 않아서 중복 코드를 작성하는 경우가 있을 것이다. 오버로딩이라고 하는데 예를 들어, (정수) + (정수)로 함수를 구현했다가 (실수) + (실수)를 해야하는 경우에는 매개변수의 타입만 실수로 바꿔서 추가로 작성해야한다.C++에서는 이런 중복코드 작성을 방지하기위해 템플릿이라는 기능을 제공한다. 오늘은 템플릿이 무엇인지, 장단점은 무엇인지 알아보자 !1. 템플릿이란더보기더보기앞서 설명했듯, 중복코드 작성을 방지하기위해 C++에서 제공하는 기능이다. 템플릿으로 함수를 구현하면 컴파일러가 다양한 타입에 맞게 함수를 만들어준다고 한다. 때문에 템플릿을 활용하여 계산기를 구현하면, 매개변수로 정수를 넘겨주든, 실수를 넘겨주든 버그가 나지 않고 정상적으로 작동한다.사..