팀(Tim)
개발자의 글쓰기
팀(Tim)
전체 방문자
오늘
어제
  • 분류 전체보기 (49)
    • 알고리즘 (2)
    • 개발전반 (1)
    • 안드로이드 앱개발 (25)
    • 코틀린 (1)
    • C++ (11)
    • Unity (0)
    • 공지사항 (4)
    • WebGL (0)
    • Flutter (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • d

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
팀(Tim)

개발자의 글쓰기

C++

STL

2020. 10. 27. 01:54

STL의 장점

 

1. 효율성

클래스 탬플릿이기 때문에 사용시 자료형에 따라 컨테이너가 맞춰지므로 간편하다.

 

2. 일반화 가능

각기 다른 삽입, 삭제, 탐색 알고리즘을 가진 컨테이너들을 이터레이터를 통해 한데 묶을 수 있다.

즉, 이터레이터를 통하면 각기 다른 컨테이너들을 일관된 연산을 통해 이용 할 수 있다.

 

3. 이식성

표준이기 때문에 대부분의 컴파일러가 호환한다.

 

4. 확장성

소스코드가 공개되어 있기 때문에 사용자가 커스터마이징 할 수 있다.

 

STL의 단점

 

1. 클래스 탬플릿이기 때문에 코드가 비대해질 수 있다.

2. 내부 구현을 모르면 일반 배열에 비해 가독성이 떨어진다.

 

'C++' 카테고리의 다른 글

STL - iterator  (0) 2020.10.27
STL - vector  (0) 2020.10.27
탬플릿  (0) 2020.10.27
인라인함수, 매크로함수  (0) 2020.10.27
타입 캐스팅  (0) 2020.10.27
    'C++' 카테고리의 다른 글
    • STL - iterator
    • STL - vector
    • 탬플릿
    • 인라인함수, 매크로함수
    팀(Tim)
    팀(Tim)

    티스토리툴바