C C++ - STL15 STL - 8 Vector 라이브러리 [STL-8] vector 라이브러리와 간단한 응용|STL을 배우자2004.05.30 01:56라온(raon_pgm)카페매니저http://cafe.naver.com/cppstl/31 vector(deque)를 이용하여 평균과 중위수를 계산하는 예제로 vector(deque)의 초기화 방법과 사용방법을 익혀 보도록 하겠습니다. vector, deque, list 생성, 소멸, 사용 형태가 비슷하므로 vector에 대해서만 간단히 설명을 하겠습니다. 생성/소멸vector c 원소 없이 빈 vector 생성vector c1(c2) 같은 타입의 다른 vector를 복사하여 생성(모든 원소 복사)vector c(n) 디폴트 생성자에 의해서 생성되는 n개의 원소와 vector 생성vector c(n,elem) el.. 2014. 2. 13. STL - 7 Sequence Container [STL-7]Sequence Container(순차 컨테이너)|STL을 배우자2004.05.26 23:31라온(raon_pgm)카페매니저http://cafe.naver.com/cppstl/28 Sequence Container로 분류되는 Vector, Deque, List에 대하여 간단한 예를 보고 어떤 자료구조 인지 보도록 하겠습니다. 각각에 대한 자세한 라이브러리 함수와 활용은 따로 예를 들어 보도록하구요. 이번에는 단순히 선언 하는 것과 각각의 Container의 차이를 보도록 하겠습니다. 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include //copy 7 #include //EXIT_SUCCESS 8 #include //setw ,.. 2014. 2. 13. STL - 6 알고리즘 [STL-6]알고리즘|STL을 배우자2004.05.19 22:21라온(raon_pgm)카페매니저http://cafe.naver.com/cppstl/23 첨부파일(1)간단하게 vector를 지정하여 generic algorithm을 어떤 형태로 사용할 수 있는지 살펴 보도록 하겠습니다. Container 전부 generic algorithm을 사용할 수 있는 것은 아닙니다. 몇 몇 기능에 있어서는 Container 자체가 가지고 있는 algorithm은 더 좋은 성능을 보이는 경우도 있습니다. 대부분 동작은 iterator 즉 포인터를 받아 동작하게 됩니다. 시퀀스 컨테이너는 대부분 generic algorithm을 사용할 수 있으면 배열도 동일 하게 사용할 수 있습니다. 첨부는 algorithm에 있는 .. 2014. 2. 13. STL - 5 Text Picture [STL-5]예제하나 보고 다음으로 가죠. - text picture|STL을 배우자2004.05.19 20:14라온(raon_pgm)카페매니저http://cafe.naver.com/cppstl/22 첨부파일(1)C언어를 배우자 | 라온http://cafe.naver.com/cafec/1042알고리즘과 container 들어가기 전에 샘플 프로그램 하나 보고 넘어가죠.아래 프로그램은 vector p 를 가지고 frame, vertical , horizontal로텍스트 그림을 그리는 것입니다. 처음 vector p 에 push_back()으로 요소를 넣어 줍니다.frame은 Text의 최대 길이를 구하여 외곽으로 Frame을 '*' 로 해줍니다.vcat은 두개의 vector을 받아 종으로 붙은 vector.. 2014. 2. 13. STL - 4 Iterator 반복자 [STL-4]Iterator 반복자|STL을 배우자2004.05.19 20:13라온(raon_pgm)카페매니저http://cafe.naver.com/cppstl/21 C언어를 배우자 | 라온http://cafe.naver.com/cafec/994An iterator is an object that can "iterate" (navigate) over elements. - The C++ Standrad Library Iterator는 컨테이너의 원소들을 순회(돌아다니다^^)할 수 있는 객체입니다.반복자는 컨테이너의 특정 위치를 가리킵니다. 반복자는 Pointer와 같이 연산자를 사용할 수 있는데 pointer와 비슷합니다. 연산자 오버로드 되어있는것이죠. operator * : 현재 가리키고 있는 위치 값.. 2014. 2. 13. STL - 3 템플릿에 대하여 이전글다음글목록[STL-3]Template에 대하여|STL을 배우자2004.05.19 20:13라온(raon_pgm)카페매니저http://cafe.naver.com/cppstl/20 C언어를 배우자 | 라온http://cafe.naver.com/cafec/916아무래도 STL을 사용하기 위해선 Template을 자세히 알고 가야 할 것 같아 검색으로 찾은 자료를 올려 놓습니다. 한 번 읽어 보시고 Template으로 간단한 예제를 만들어 보세요. 출처는 http://cit.yc.ac.kr/~sjkim/re/C/book_list1.htm 입니다.현재 사용되는 표준라이브러리로 설명한 것이 아니기 때문에 헤더에 차이가 있습니다.일반적인 입문서 Teach your self C++ 같은 책의 Template 내용.. 2014. 2. 13. 이전 1 2 다음