기억저장소

기억저장소

Programming Language/C++

함수템플릿

roaminpixel 2013. 7. 7. 22:18
728x90




- C++은 여러 가지 개발 방법을 지원하는 멀티 패러다임 언어라고 하는데 적어도 다음 세 가지 방법으로 개발을 할 수 있다.


구조적 프로그래밍 : C언어에서와 마찬가지로 함수 위주로 프로그램을 작성할 수 있다. C++이 C언어의 계승자이므로 C언어의 개발 방법을 지원하는 것은 당연하다.


객체 지향 프로그래밍 : 캡슐화, 추상화를 통해 현실 세계의 사물을 모델링할 수 있으며 상속과 다형성을 지원하기 위한 여러 가지 언어적 장치를 제공한다.


일반화 프로그래밍 : 임의 타입에 대해 동작하는 함수나 클래스를 작성할 수 있다. 객체 지향보다 재사용성과 편의성이 더 우수하다.


템플릿(Template)이란 무엇인가를 만들기 위한 형틀이라는 뜻

템플릿의 또 다른 특징은 집어 넣는 재료에 따라 결과물들이 조금씩 달라진다는 것

함수 템플릿은 함수를 만들기 위한 형틀이라고 생각하면 된다.

728x90
반응형

'Programming Language > C++' 카테고리의 다른 글

vector...  (0) 2013.07.10
c++ 동기화객체  (0) 2013.07.08
explict  (0) 2013.07.08
컨테이너  (0) 2013.07.07
[C++] 동적메모리/복사생성자/연산자오버로딩/프랜드  (0) 2013.05.08