스토리텔링 개발자

[Effective C++] 1. C++을 포괄하는 개념 본문

개발/Effective C++

[Effective C++] 1. C++을 포괄하는 개념

김디트 2024. 5. 13. 11:41
728x90

항목 1. C++를 언어들의 집합체로 바라보는 안목은 필수

 

 

 

  • C++는 다중 패러다임 언어이며, 아래의 패러다임들을 포함한다.
    1. 절차적 프로그래밍
    2. 객체지향 프로그래밍
    3. 함수형 프로그래밍
    4. 일반화 프로그래밍
    5. 메타 프로그래밍
  • 또한 하위 언어들의 집합이기도 하다.
    1. C
    2. C++
    3. 템플릿 C++
    4. STL
  • 이 모든 것들의 집합체인 C++를 사용할 땐 각 패러다임과 하위 언어들을 적재적소에 써야 할 필요가 있다.
728x90
Comments