Templates

42SEOUL/Circle5

[42SEOUL] CPP Module 07

Chapter 0 Template 이번 과제의 주제는 template이다. 템플릿은 함수나 클래스를 개별적으로 다시 작성하지 않아도, 여러 자료 형으로 사용할 수 있게 만들어 놓은 "틀"이라고 할 수 있다. 템플릿은 C++이 가지고 있는 프로그래밍 언어의 특징 중 하나인 일반화 프로그래밍의 기능 중 하나이다. 일반화 프로그래밍이란 데이터를 중시하는 객체 지향 프로그래밍과 달리 프로그램의 알고리즘에 중점을 두고 있다. C++에서의 템플릿은 크게 함수 템플릿과 클래스 템플릿으로 나눌 수 있다. 먼저, 함수 템플렛은 함수의 일반화된 선언을 뜻하며, 서로 다른 타입에서 동작하는 함수를 한 번에 정의할 수 있다. 임의의 타입으로 작성된 함수에 특정 타입을 매개변수로 전달하면, C++ 컴파일러는 해당 타입에 맞는 ..

chanwoong1
'Templates' 태그의 글 목록