본문 바로가기

Programming/Tips(C++,C#)143

STL - Components * STL의 6가지 컴포넌트 Container, generic algorithm, iterator, function object, adaptorm allocator *container 컨테이너 : 객체들의 컬렉션을 저장하는 객체를 컨테이너라고함(STL에서) -시퀀스 컨테이너와 정렬연관 컨테이너로 구성 -시퀀스 컨테이너 : vector(임의접근,가변길이,상수시간), deque(가변길이,상수시간), list(가변길이, 선형시간접근검색,삽입/삭제에대해 상수시간) reverse알고리즘 : 시퀀스 순서 뒤집을 때 사용함. *정렬관련 컨테이너 - set : 유일키를 지원하고 원하는키 빠르게 찾음 - multiset 중복키를 지원 원하는 키를 빠르게 찾음 - map : 유일키를 지원하고 그 키로 원하는 객체(타입 T.. 2009. 1. 16.
STL - Template? 템플릿 사용목적 : 간단하게 말해서 범용성을 높이기 위한것이다. *클래스 템플릿 : 전용 가능한 저장 컨테이너 작성에 유리하다. 예) 만약 int와 char를 멤버로 가지는 클래스와 float,int를 멤버로 가지는 클래스를 선언해보자. class Ci_c_pair{ public: int first; char second; } 와... class Cf_i_pair{ public: float first; int second; } 이렇게 구성될 수 밖에 없을 것이다.. 이것을 템플릿으로 구성해보자. template class pair{ public: T1 first; T2 second; } 이렇게 선언하면 된다. 생성 호출은? pair pair1(1,'n'); pair pair2(1.2,2); 이런식으로 생.. 2009. 1. 16.
0116 - 스레드&동기화&프로그램update 보호되어 있는 글 입니다. 2009. 1. 16.
0115 보호되어 있는 글 입니다. 2009. 1. 15.
0114 보호되어 있는 글 입니다. 2009. 1. 14.
0113 강의내용 보호되어 있는 글 입니다. 2009. 1. 13.
728x90