목차
예제 1) 서로 다른 두 개의 자료형에 대한 함수템플릿
예제 2) 함수템플릿을 이용한 Swap함수
예제 3) 함수템플릿 재정의
예제 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함수에 의해 여덟자리 숫자들은 위 아래가 서로 바뀜을 확인 할 수 있다. 여기서 주안점은 함수템플릿이 재정의가 가능하다는 것이다. 자동으로 자료형을 찾아주는 기능외에도 활용할 방법이 많음을 보여준다.
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 << "\n";
}
[실행화면]
내용 :
절차지향기법을 활용하여 함수템플릿을 재정의 하는 예를 보여주는 예제이다. 함수템플릿의 원형(원본)을 선언하고 swap함수의 변수가 3개인 또 다른 원형을 선언해서 재정의 한다. int 자료형 i, j는 swap함수를 만나 변수가 서로 바뀌게 된다. 템플릿을 사용하므로 당연히 자료형은 자동으로 선언된다. 템플릿에서 재정의 한 세 변수는 swap함수에 의해 여덟자리 숫자들은 위 아래가 서로 바뀜을 확인 할 수 있다. 여기서 주안점은 함수템플릿이 재정의가 가능하다는 것이다. 자동으로 자료형을 찾아주는 기능외에도 활용할 방법이 많음을 보여준다.
추천자료
- 디지탈과 아날로그 - 상사형, 닮은꼴, 연속함수, 참값의 근사값, 계수형, 수치적, 이산적
- 액셀 필수 함수 활용
- 쇠고기의 수요함수 측
- 오실로스코프 함수발생기(신호발생기)사용법
- [VRML][VRML 표준][VRML 기능][VRML 구성요소][VRML 응용분야][VRML 브라우저]VRML의 역사, V...
- [자바][JAVA][자바스크립트]자바(JAVA)의 정의, 자바(JAVA)의 특징, 자바(JAVA)의 역사, 자바...
- 웹프로그래밍함수
- (결과) 흡착평형상수의 결정 - 일정한 온도에서 용질농도의 함수로 수용액과 활성탄 표면 사...
- 일본어문법과목 문항제작 연습 (문항의 유형 및 작성 시 유의점, 유형별에 따른 일본어문법문...
- [생산관리]몬테카를로 시뮬레이션의 (1)개념 및 적용가능 분야, 그리고 (2)이를 이용한 시설...
- [방통대 경영학과 4학년 생산관리 공통] 몬테카를로 시뮬레이션의 (1)개념 및 적용가능 분야,...
- 엑셀 함수표 정리
- [교수-학습지도] 폴리아의 귀납추론을 적용한 수업지도안 - 고등학교 1학년 - 방정식과 함수 ...