C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : 24.2. 함수 템플릿 : 템플릿_함수템플릿.cpp
글번호: 184
작성자: 레드플러스
작성일: 2005/08/23 오후 8:42:37
조회수: 3927
#include <iostream.h>

template<class T> void swap(T *a, T *b)
{
    T t = *a;
    *a = *b;
    *b = t;
}

void main()
{
    int i = 3, j =5;
    cout << "i = " << i << ", j = " << j << endl;
    swap(&i, &j);
    cout << "i = " << i << ", j = " << j << endl;

    char *s = "Hello", *t = "world";
    cout << "s = " << s << ", t = " << t << endl;
    swap(&s, &t);
    cout << "s = " << s << ", t = " << t << endl;
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 25. 파일처리 - 레드플러스 2005-08-23 3797
  24. 템플릿(Template;일반화;제네릭) - 레드플러스 2005-08-23 3933
  24.1. 전처리기를 사용한 템플릿 구현 : 템플릿_전처리기.cpp - 레드플러스 2005-08-23 3585
  24.1.1. 위 내용을 함수 중복으로 처리 - 레드플러스 2005-08-24 3487
현재글 24.2. 함수 템플릿 : 템플릿_함수템플릿.cpp - 레드플러스 2005-08-23 3927
다음글 23. 예외 처리 - 레드플러스 2005-08-22 3954
 
손님 사용자 Anonymous (손님)
로그인 Home