UD_park's IT story
[C++] 함수 템플릿에 대한 설명 본문
반응형
SMALL
(학습 서적 이것이 C++이다에서
내용 발췌하였습니다)
[보기용 예제 소스 코드에서 오류 발생시에
댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다]
이번에는
함수 템플릿(Template)에 관하여
기본적인 설명과 사용법을
포스팅 해보도록 하겠습니다
설명 대신 사용법에 대해
먼저 이야기 해보도록 하겠습니다
template <typename T>
반환형식 함수이름(매개변수)
{
내용
}
함수 템플릿은 위와 같은
문법으로 사용합니다
하는 역할을 이전 포스팅에서
다뤘었던 auto와 비슷한 역할과
기능을 가지고 있습니다
간단한 보기의 코딩으로
좀 더 자세히 설명 해보도록 하겠습니다
위의 소스 코드는
제가 공부하고 있는 책인
"이것이 C++이다"의
Template 예문 입니다
temp 함수 매개 변수와
함수 내부의 변수들 모두
int형과 double형 모두
auto와 같이 문제없이
값을 잘 받아 들이고 있습니다
즉 변수의 자료형을 따로
선언하지 않아도
그 변수의 자료형을
자료에 맞게 받아 들일 수 있도록
유연하게 작동하는 함수가
Template 입니다
혹시 다른것에 대해 궁금하신게
있으시다면
댓글에 달아주세요
아는것이면 친절하게 쉽게
모르는것이면 또 제가 알아내서
친절하게 쉽게 포스팅해서
설명해드리겠습니다
이상 함수 템플릿(Template)에 관한
기본적인 설명과 사용법에 대한
포스팅을 마치도록 하겠습니다
반응형
LIST
'IT - Language > C++' 카테고리의 다른 글
[C++] 오버로딩(Overloading) 함수의 다중정의 (0) | 2018.06.15 |
---|---|
[C++] 인라인 함수의 기본 개념과 사용법 (0) | 2018.06.15 |
[C++] 동적할당에 대한 개념과 사용법 (0) | 2018.06.12 |
[C++] namespace의 기본 개념과 사용법 (0) | 2018.06.11 |
[C++] auto의 기본 개념과 사용법 (0) | 2018.06.11 |
Comments