본문 바로가기

[list:sort] list:sort() 사용하기 출처 : http://alones.kr/tag/stdlistsort 목차 1 Introduction 2 Signature 3 Usage 1: sort() 4 Usage 2: sort(Compare comp) 5 Usage 3: sort(greater pr) 6 References [edit] 1 Introduction # list::sort는 list 내에 있는 element 들을 소팅 해준다. 소팅의 기준은 elements의 operator< 연산자 재 정의를 따르거나 sort에 전달되는 Compare에 따른다. 그래서 아래 Signatrue와 같이 두 가지 방식이 제공된다. Template과 재정의를 막각하게 제공해주는 STL의 성격을 잘 드러내 주는 api라고 볼 수 있다. [edit] 2 Sign.. 더보기
[list 복사] list의 모든 데이터를 다른 list로 복사 list의 모든 데이터를 다른 list로 복사stl의 list는 시퀀스의 중간에 빈번한 삽입, 삭제가 수행될 때 사용하는 시퀀스 컨테이너이다. 이러한 특징에 맞춰 list를 사용하곤 하는데, 종종 저장된 list의 원소들을 복사해서 사용할 필요가 있을 때가 있다. list의 모든 원소를 복사하는 방법에는 여러가지가 있지만, 다음은 assign 멤버 함수와 알고리즘 함수 copy를 사용하여 복사하는 방법에 대한 설명이다. 결론부터 이야기하자면, 단일 원소 버전인 copy 보다는 범위 버전인 assign 함수가 효율성에서 더 좋으므로 사용이 권고되고 있다. 1. assign 멤버 함수를 사용하는 방법 #include typedef std::list LIST_ID; LIST_ID lstSrcID; // 소스 .. 더보기
C++ 출력 정렬하기(setw, seft, setprecision) C++ 출력 정렬하기(setw, seft, setprecision) #include #include void main(){double x=3.1415;cout 더보기