{

컨테이너의 용량의 축소나 "swap 트립"으로 할 수 있다. swap 트립은 다음과 같다.

성능상 이점을 찾기는 힘들지만, 용량을 축소하는 방법으로썬 꽤 쓸만하다. 범위를 지울 땐 erase와 remove를 사용하면 되므로 그냥 패스

}

'책 정리 > C++ Coding Standards : C++ 코딩의 정석' 카테고리의 다른 글

항목 87 : 술어를 순수한 함수로 만들어라. ( Make predicates pure functions. )  (0) 2009.04.16
항목 86 : 적절한 STL 정렬 알고리즘을 사용하라. ( Use the right STL sort algorithm. )  (0) 2009.04.16
항목 85 : 적절한 STL 검색 알고리즘을 사용하라. ( Use the right STL search algorithm. )  (0) 2009.04.16
항목 84 : 직접 작성한 루프보다는 알고리즘을 활용하라. ( Prefer algorithm calls to handwritten loops. )  (0) 2009.04.16
항목 83 : 검증된 STL 임플리먼테이션을 사용 하라. ( Use a checked STL implementation. )  (0) 2009.04.16
항목 82 : 용량의 축소와 요소의 제거에 있어 적절한 방법을 사용하라. ( Use the accepted idioms to really shrink capacity and really erase elements. )  (0) 2009.04.16
항목 81 : 추가 작업에 있어 범위를 지정한 방식을 활용하라. (Prefer range operations to single-element operations. )  (0) 2009.04.12
항목 80 : 요소의 추가에는 push_back을 활용하라. ( Prefer push_back to other ways of expanding a sequence. )  (0) 2009.04.12
항목 79 : 컨테이너에는 값과 스마트 포인터만을 저장하라. ( Store only values and smart pointers in containers. )  (0) 2009.04.12
항목 78 : C++ API가 아닌 다른 것들과의 데이터 교환을 위해서는 vector(그리고 string::c_str)를 활용하라. ( Use vector (and string::c_str) to exchange data with non-C++ APIs. )  (0) 2009.04.12
항목 77 : 배열 대신 vector와 string을 사용 하라. ( Use vector and string instead of arrays. )  (0) 2009.04.12
posted by 농사를 짓는 게임 프로그래머 최익필

댓글을 달아 주세요