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

2022. 6. 13. 21:30·STUDY/Effective C++

어떻게하면 C++을 잘 이해했다고 소문이 날까?

C++를 단일 언어로 바라보는것에서 눈을 넓혀  여러 언어들의 연합체로 보자.

 

그러고나서 각 언어에 관한 규칙을 파악해가면 시각이 단순해지고 명확해지며, 기억하기도 편해진다.

 

C++의 하위언어는 총 4가지이다.

 

- C : C++의 기본베이스

"값 전달이 참조 전달보다 대개 효율이 더 좋다" 라는 규칙이 통함

 

- 객체 지향 개념의 C++ : 클래스를 쓰는 C

사용자 정의 생성자/소멸자 개념이 생김

상수 객체 참조자에 의한 전달 방식이 효율이 더 좋다 (위 C와 반대됨)

 

-템플릿 C++ : C++의 일반화 프로그래밍 부분

(위 객체 상수 객체 참조자에 의한 전달 방식의 효율이 더 두드러짐)

 

- STL : 대단히 특별한 템플릿 라이브러리

반복자와 함수 객체가 C의 포인터를 본따 만들었다를 알게됨

-> STL의 반복자 및 함수 객체에 대해서는 값 전달에 대한 규칙이 다시 통함 ( 객체지향개념C++, 템플릿 C++와 반대)

 

이렇게 각 하위언어마다 규칙이 다르기때문에 효과적인 프로그램 개발을 위해서는 한 하위 언어에서 다른 하위언어로 옮겨가면서 대응전략을 바꾸어야한다.

 

 

'STUDY > Effective C++' 카테고리의 다른 글

항목 6: 컴파일러가 만들어낸 함수가 필요 없으면 확실히 이들의 사용을 금해버리자  (0) 2022.06.23
항목 5: C++가 은근슬쩍 만들어 호출해 버리는 함수들에 촉각을 세우자  (0) 2022.06.23
항목 4: 객체를 사용하기 전에 반드시 그 객체를 초기화하자  (0) 2022.06.23
항목 3: 낌새만 보이면 const를 들이대 보자!  (0) 2022.06.18
항목2: #define을 쓰려거든 const, enum, inline을 떠올리자  (0) 2022.06.18
'STUDY/Effective C++' 카테고리의 다른 글
  • 항목 5: C++가 은근슬쩍 만들어 호출해 버리는 함수들에 촉각을 세우자
  • 항목 4: 객체를 사용하기 전에 반드시 그 객체를 초기화하자
  • 항목 3: 낌새만 보이면 const를 들이대 보자!
  • 항목2: #define을 쓰려거든 const, enum, inline을 떠올리자
wise_
wise_
  • wise_
    WHY'S BlOG
    wise_
  • 전체
    오늘
    어제
    • 분류 전체보기 (63)
      • PROJECT (19)
        • 젯슨나노 프로젝트 (0)
        • 유니티 (9)
      • STUDY (37)
        • 코딩문제 (13)
        • 알고리즘 (0)
        • Effective C++ (14)
        • 유니티 (8)
        • 언리얼 (2)
      • ERROR (7)
        • 오류덩어리들 (7)
      • REVIEW (0)
      • LIFE (0)
        • 작고 소중한 내 일상 (0)
        • 작고 귀여운 내 취미 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    코딩
    퍼즐게임
    백준
    c#
    개발
    게임개발
    인디게임
    깊이우선탐색
    1인개발
    여우는오늘도친구를구한다
    ==
    TheFoxSeeksFriend
    wisen
    언리얼
    게임
    C++
    와이즌
    힐링게임
    모바일게임
    unity
    유니티
    스마일게이트
    개발일지
    플로이드와샬
    알고리즘
    윈터데브캠프
    힐링
    귀여운
    null
    error
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
wise_
항목1: C++를 언어들의 연합체로 바라보는 안목은 필수
상단으로

티스토리툴바