반응형
rolypolytoy
현's story
rolypolytoy
전체 방문자
오늘
어제
  • 분류 전체보기
    • 현's tory
      • 여행
      • 개인사업
      • 컨프런스
      • 채용지원
    • Vision AI | 3D Graphics
      • Vision AI
      • OpenGL
    • 프로그래밍 언어
      • C++
      • Python
    • Computer Science
      • 운영체제
    • 알고리즘
      • 백준
      • 프로그래머스
      • 개념정리
    • 유용한 링크
      • 개발

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • IOS
  • 백준13397
  • 백준다이나믹
  • openglvscode
  • PlantUML
  • 알고리즘
  • 사회망서비스
  • 아키텍처패턴
  • 디자인패턴
  • EffectiveC++
  • 백준2302
  • 상표특허출원
  • 백준17471
  • 백준사회망서비스
  • 백준문제풀이
  • DFS조합
  • 다이나믹프로그래밍
  • 프로그래머스실패율
  • 백준2533
  • iOSMetal
  • 알고리즘구현
  • 백준1756
  • iOS비동기
  • vscodeopengl
  • 백준
  • c++
  • sync
  • 백준알고리즘
  • 백준이분탐색
  • 백준2169

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
rolypolytoy

현's story

프로그래밍 언어/C++

[Effective C++]항목 1: C++를 언어들의 연합체로 바라보는 안목은 필수

2022. 1. 28. 21:52
반응형

c++은 여러개의 하위 언어를 제공한다.

1. C : 블록, 문장, 선행 처리자, 기본제공 데이터타입, 배열, 포인터 등 모든 것이 C++에서 왔다.

2. 객체 지향 개념의 C++ : 클래스, 캡슐화, 상속, 다형성, 가상 함수(동적 바인딩)

3. 템플릿 C++: 템플릿 메타프로그래밍(template metaprogramming: TMP)이 파생된 것처럼 템플릿을 사용하면 C++에서 적용할 수 있는 범위가 아주 넓다. 템플릿을 잘 사용하면 C++프로그래밍을 잘 할 수 있다.

4. STL(Standard template library): 컨테이너(vector, queue, deque등), 반복자(iterator), 알고리즘, 함수객체(function object) 등 라이브러리를 C++을 사용할 수 있다. (이글 필자의 의견으로는 다른언어들이 라이브러리가 훨씬 더 좋은것들이 많다 ㅠ C++...-_-)

 

C++은 위의 4가지 하위 언어가 뭉친 연합체이다. 

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 언어 > C++' 카테고리의 다른 글

[Effective C++]항목 3: 낌새만 보이면 const를 들이대 보자!  (0) 2023.01.04
[Effective C++]항목 2: #define을 쓰려거든 const, enum, inline을 떠올리자  (0) 2022.01.28
    '프로그래밍 언어/C++' 카테고리의 다른 글
    • [Effective C++]항목 3: 낌새만 보이면 const를 들이대 보자!
    • [Effective C++]항목 2: #define을 쓰려거든 const, enum, inline을 떠올리자
    rolypolytoy
    rolypolytoy

    티스토리툴바