반응형

템플릿 5

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

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

[C++] 60. 템플릿 클래스

[C++] 60. 템플릿 클래스 이번에는 템플릿 클래스를 알아볼게요. 템플릿 클래스는 멤버 필드의 형식이나 일부 멤버 메서드의 인수의 형식만 다르고 메서드 내부의 논리 전개가 같을 때 사용합니다. 템플릿 클래스도 템플릿 함수처럼 실제 클래스를 만들기 위한 틀일 뿐입니다. 템플릿 클래스를 정의할 때도 템플릿 형식 인자를 표현하는 tempate 부분이 필요합니다. template class 클래스명 { }; 사용하는 코드에서 템플릿 형식 인자를 구체적으로 결정하며 이에 맞게 컴파일러가 실제 클래스의 코드를 템플릿 클래스를 참고하여 만듭니다. 이러한 특징으로 템플릿 클래스의 멤버 메서드 구현 코드도 헤더 파일에 작성하세요. 클래스명 변수; 다음은 템플릿 클래스 문법을 파악하기 위한 간단한 예를 두 가지 형태로..

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

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

[C++] 58. 템플릿(Template) 개요

[C++] 58. 템플릿(Template) 개요 이번에는 C++에서 제공하는 템플릿을 살펴보기로 해요. C++언어에서 템플릿은 다양한 프로그램에서 공통적으로 사용할 수 있는 라이브러리 형태의 형식이나 기능을 정의할 때 사용합니다. 대표적으로 표준 템플릿 라이브러리(STL, Standard Template Library)를 들 수가 있습니다. 템플릿(Template)의 사전적 의미는 틀, 모형자입니다. 무엇인가를 만들기 위한 틀을 템플릿이라 부르는 것이죠. C++언어에서 템플릿은 실제 코드를 만들기 위한 가짜 코드를 말합니다. 템플릿으로 형식이나 기능을 정의해도 실제 컴파일한 기계어 코드에는 반영하지 않습니다. 대신 템플릿으로 정의한 것을 사용하는 부분이 있으면 컴파일러는 사용하는 것에 맞게 실제 코드를 ..

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

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

반응형