[C++] 함수템플릿(FunctionTemplate)에 대한 응용예의 조사
본 자료는 1페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

예제 1) 서로 다른 두 개의 자료형에 대한 함수템플릿

예제 2) 함수템플릿을 이용한 Swap함수

예제 3) 함수템플릿 재정의

본문내용

how(d1);
Show(d2);
Swap(d1, d2, Lim);
cout << "Swapped arrays:\n";
Show(d1);
Show(d2);
return 0;
}
template // 함수템플릿 정의
void Swap(any &a, any &b)
{
any temp;
temp = a;
a = b;
b = temp;
}
template // 함수템플릿 재정의
void Swap(any a[], any b[], int n)
{
any temp;
for(int i=0; i {
temp = a[i];
a[i] = b[i];
b[i] = temp;
}
}
void Show(int a[])
{
cout << a[0] << a[1] << "/";
cout << a[2] << a[3] << "/";
for(int i=4; i cout << a[i];
cout << "\n";
}
[실행화면]
내용 :
절차지향기법을 활용하여 함수템플릿을 재정의 하는 예를 보여주는 예제이다. 함수템플릿의 원형(원본)을 선언하고 swap함수의 변수가 3개인 또 다른 원형을 선언해서 재정의 한다. int 자료형 i, j는 swap함수를 만나 변수가 서로 바뀌게 된다. 템플릿을 사용하므로 당연히 자료형은 자동으로 선언된다. 템플릿에서 재정의 한 세 변수는 swap함수에 의해 여덟자리 숫자들은 위 아래가 서로 바뀜을 확인 할 수 있다. 여기서 주안점은 함수템플릿이 재정의가 가능하다는 것이다. 자동으로 자료형을 찾아주는 기능외에도 활용할 방법이 많음을 보여준다.

키워드

  • 가격800
  • 페이지수5페이지
  • 등록일2007.12.21
  • 저작시기2007.5
  • 파일형식한글(hwp)
  • 자료번호#443743
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니