반응형

전역 템플릿 함수 4

[C++ 무료 동영상 강의] 58. 템플릿(Template 개요) 59. 전역 템플릿 함수

[C++ 무료 동영상 강의] 58. 템플릿(Template 개요) 59. 전역 템플릿 함수 다루는 내용템플릿,전역 템플릿 함수, 최대값을 찾는 전역 템플릿 함수 작성 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C++] 58. 템플릿(TEMPLATE) 개요 [디딤돌 C++] 59. 전역 템플릿 함수

[C++] 59. 전역 템플릿 함수

[C++] 59. 전역 템플릿 함수 이번에는 전역 템플릿 함수를 만들고 사용하는 방법을 살펴볼게요. 전역 템플릿 함수는 형식은 달라도 알고리즘이 같을 때 템플릿 함수를 정의하여 사용합니다. 그리고 일부 알고리즘이 다를 때 이 또한 템플릿 인자를 추가하여 만들 수 있습니다. 먼저 전역 템플릿 함수를 만드는 방법을 알아봅시다. 템플릿 함수는 template 키워드 뒤에 템플릿 형식 인자 목록을 내부에 표현합니다. 이 때 템플릿 형식 인자는 가상의 이름으로 정하여 함수 코드를 정의할 때 사용합니다. template [리턴형식] 템플릿 함수명(입력인자리스트) { [코드] } typename 대신 class 예약어를 사용할 수도 있습니다. template [리턴형식] 템플릿 함수명(입력인자리스트) { [코드..

[C++] 전역 템플릿 함수

9.1 템플릿이란? 템플릿은 '틀'이라는 사전적 의미를 지니고 있습니다. C++언어의 템플릿 문법은 가상의 코드를 정의하면 컴파일러가 이를 사용하는 부분을 컴파일하면서 구체화한 코드를 생성하는 틀을 말합니다. 즉, 템플릿으로 정의한 코드는 가상의 코드이며 실제 구체화한 코드는 컴파일 시에 컴파일 전개로 생성됩니다. 이러한 이유로 템플릿 코드는 헤더에 작성하는 것이 일반적입니다. 템플릿으로 가상의 코드를 정의하면 대부분 사용할 인자의 형식은 다르지만 수행해야 할 논리가 같을 경우입니다. 9.2 전역 템플릿 함수 템플릿 문법을 이용하여 template 전역 함수를 만드는 방법에 대해 살펴봅시다. 템플릿 함수는 다음과 같이 작성합니다. template [리턴형식] 템플릿 함수명(입력인자리스트){ [코드]} 이..

[C++ 동영상 강의] 9장 템플릿

[C++ 동영상 강의] 9장 템플릿 템플릿이란?,전역 템플릿 함수명시적 템플릿 인수 사용하여 함수 구현템플릿 인자 형식을 명시하여 호출하기템플릿 클래스템플릿 클래스템플릿 클래스 만들기 IT 전문가로 가는 길 Escort C++국내도서저자 : 장문석출판 : 언제나휴일 2013.03.05상세보기 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.

반응형