열심히해보겠씁니다

  • 홈
  • 태그
  • 방명록
배울게 너무 많아

template 1

C++ 프로그래밍 - 템플릿(Template)

함수와 연산자에 대한 오버로딩을 진행하면서 타입별로 하나하나 해줘야 했었던 불편함을 떠올려보자. 가령 제곱에 대해 오버로딩을 진행하려면 int 가 들어왔을 때, double이 들어왔을때 따로따로 해줬어야 했다. 혹은 #define 을 통해 처리했어야 했다. 하지만 이미 알고 있듯이 #define 의 정의가 힘들기 때문에 함수형으로 사용하고 싶다면 템플릿에 대해 공부해보도록 하자. 함수 템플릿(function template) 템플릿은 어떤 물체를 만들어내는 틀이라고 생각할 수 있다. 템플릿은 template 키워드를 사용한다. #include using namespace std; template T SQR(T a) { return a * a; } int main() { int a = 10; cout

C언어 2021.05.09
1
더보기
프로필사진

배운 내용을 기록하고 다시 보기 위해 만든 블로그

  • 분류 전체보기 (120)
    • C언어 (18)
    • 알고리즘 (75)
    • 프론트앤드 (8)
    • 백앤드 (4)
    • 독서프로젝트 (6)

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
github notion

Copyright © Kakao Corp. All rights reserved.

Copyright kiminkim want all rights reserved.

티스토리툴바