deulee의 개발 노트

고정 헤더 영역

글 제목

메뉴 레이어

deulee의 개발 노트

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (112)
    • C++ (79)
      • C++98 (36)
      • Modern C++(11, 14, 17, 20) (34)
      • C++ STL (9)
    • 데이터베이스 (0)
    • 컴퓨터 구조 (0)
    • 운영체제 (0)
    • 읽은 책 (0)
    • 네트워크 (0)
    • 알고리즘 (31)
      • 이론 (5)
      • 문제 (26)
    • 잡글 (1)
      • 아이디어 (0)
      • 해야할 것 (0)
      • 목표 (0)
      • 정보글 (1)
    • git (0)
홈태그방명록
  • C++ 79
    • C++98 36
    • Modern C++(11, 14, 17, 20) 34
    • C++ STL 9
  • 데이터베이스 0
  • 컴퓨터 구조 0
  • 운영체제 0
  • 읽은 책 0
  • 네트워크 0
  • 알고리즘 31
    • 이론 5
    • 문제 26
  • 잡글 1
    • 아이디어 0
    • 해야할 것 0
    • 목표 0
    • 정보글 1
  • git 0

검색 레이어

deulee의 개발 노트

검색 영역

컨텐츠 검색

template

  • C++ 함수 템플릿

    2023.08.08 by deulee

C++ 함수 템플릿

함수 템플릿이란 뭘까? 템플릿(Template)의 사전적 정의는 무엇인가를 만들기 위한 형틀이라는 뜻이다. 즉, 틀은 같은데 집어 넣는 입력에 따라 결과물들이 조금씩 달라진다는 것이다. 1. 함수 템플릿 함수 템플릿은 다음과 같은 상황에서 만들어졌다고 생각하면 된다. void swap(int &a, int &b) { int t; t = a; a = b; b = t; } void swap(double &a, double &b) { double t; t = a; a = b; b = t; } 이 두 함수를 보면 하는 동작 즉, 틀은 똑같은데 매개 변수로 받는 타입(재료)만 다른 것이 보이는가? 즉, 굳이 각 타입별로 함수를 새로 만들어야 할까? 이를 대안해서 나온 방법이 메크로를 사용한다던가, 포인터(void..

C++/C++98 2023. 8. 8. 14:01

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
deulee의 개발 노트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.