티스토리 뷰
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 |
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 삼성전자
- 24년
- python
- 겨울
- 단열벽지
- 겨울러그
- Algorithm Schedule
- 디아블로4
- 레스토랑
- 여름
- 수원
- 3만원대
- 다이나믹 프로그래밍
- 맛집
- 가성비
- 오미크론
- 호텔
- 쿠팡
- problem
- 캠핑
- 엔진오일
- 에러
- 데이터사이언스
- 해결방법
- Algorithm
- 오픽
- 코인
- 컴인워시
- NFT
- 원소술사
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함