#include <iostream>
#include <stdio.h>
평소 코딩할 때 쓰는 갖가지 유용한 STL 기능들, 어떻게 제공되는 것인지 알아보자.
라이브러리란?
0. 이진코드로 컴파일되어있는 유용한 소스코드들.
1. 코딩에 유용한 문법들을 모듈화하여, 사용자에게 제공해준다.
2. Encapsulation하지 않고, 즉 클래스로 구현하지 않고 알고리즘과 자료구조를 각각 제공해주는 형태를 띈다.
확실히 소스 코드 사이즈도 줄고 유연하게 쓸 수 있으나, 불안정성이 있다고 한다.
3. STL은 미국에서 표준화한 Standard Template Library로 정적 라이브러리에 해당한다.
4. boost 등 유용한 라이브러리들을 사용하고 싶으면 다운로드 받으면 된다.
와닿지 않는 부가지식들
1. 동적라이브러리(dll), 정적라이브러리(lib)가 있는데, 동적 라이브러리는 프로그램 실행시에 해당 라이브러리 코드가 있어야한다.
'[Study] 알고리즘 문제풀이' 카테고리의 다른 글
최소스패닝트리 #프림 #크루스칼 #그래프 #트리 #네트워크 (0) | 2017.05.05 |
---|---|
이진트리 #Traverse #DFS (0) | 2017.05.03 |
Union,Find #DisjointSet #1union-by-rank #2path-compression (0) | 2017.05.02 |
플루이드 와샬 #All-pairs-shortest-path #Dijkstra (0) | 2017.05.01 |
STL 복습 #deque #set #map #find(vector) (0) | 2017.04.20 |