8 2 it cookbook template typename datatype datatype

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: "<< abs(b) << endl; long int c=-20L; cout << c <<"의 절대값은-> "<< abs(c) << endl; } -4- IT COOKBOOK 1) 템플릿 함수 IT COOKBOOK -5- 1) 템플릿 함수 IT COOKBOOK 템플릿 템플릿 함수의 동작 원리 -6- [실습하기 13-3] 정수형 데이터를 저장하고 얻어오는 일반적인 클래스 구현하기 IT COOKBOOK 13[예제 13-2] 13_2.cpp 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 #include <iostream> using namespace std; template <typename T> T abs(T num) { if(num<0) num=-num; return num; } void main() { int a=-10; cout << a <<"의 절대값은 -> "<< abs(a) << endl; double b=-3.4; cout << b <<"의 절대값은-> "<< abs(b) << endl; long int c=-20L; cout << c <<"의 절대값은 -> "<< abs(c) << endl; } -7- 2) 템플릿 클래스 IT COOKBOOK 템플릿 템플릿 클래스의 형식 template <typename DATATYPE> class 클래스명{ ...... } -8- 2) 템플릿 클래스 IT COOKBOOK 템플릿 템플릿 클래스내의 멤버함수 정의 형식 template <typename DATATYPE> 클래스명<DATATYPE>::멤버함수( ){ ...... } -9- 2) 템플릿 클래스 IT COOKBOOK 템플릿 템플릿 클래스로 객체 생성 - 10 - [실습하기 13-4] 데...
View Full Document

This document was uploaded on 01/19/2014.

Ask a homework question - tutors are online