"항목 2를 보면 독립적인 코드는 환상일 뿐이다" 라고 말하고 있듯이, 컨테이너 마다 원소 삭제 방법이 다르다. Sequence Containers 와 Associative Containers 의 차이점이 있으니, Effective 하게 사용 하라는 이야기이다. 정리하자면 총 3가지의 지우는 방법이 있다. 첫째, Container 속의 특정값을 가진 원소를 지우고자 할 때 Sequence Containers 의 경우, erase-remove 합성문이 제일 효율적 이다. // 코드 1-1 #include #include #include int main(void) { typedef std::vector ccc; ccc vecHaha; vecHaha.push_back(1963); vecHaha.push_bac..
분류 전체보기 검색 결과
관련 싸이트 : http://code.google.com/p/syntaxhighlighter/ 1단계, 위 싸이트에 가서 SyntaxHighlighter 를 다운로드 한다. 2단계, 압축을 풀고, Scripts 와 Styles 폴더가 있는 것을 확인 한다. 이것들을 업로드 할것이므로 기억 한다. 3단계, Tistory로 돌아 와서, Admin 모드에서 스킨 --> 직접올리기 로 이동 한다. 4단계, 직접올리기에 보면, .. 파일 업로드가 보일 것이다. 그것을 눌르고 아까전에 했던 폴더 두개에 있는 모든 파일을 올린다. 4단계, 다 올렸다면 스킨 --> HTML/CSS 편집으로 이동 한다. 이 문구를 들이 뭉친곳에 올려 둔다. skin.html 의 최상단 부분을 보면 된다. 아래 그림 클릭 하면 자세하게 ..
Container adaptors: stack LIFO stack (class template) queue FIFO queue (class template) priority_queue Priority queue (class template) 이런 컨테이너가 있는지도 몰랐다. vector 와 deque 만 줄기차게 사용했었는데, 정확한 목적에 정확한 컨테이너를 사용하면 아주 조금이나마 성능이 좋아 진다.(.. 비교해 보았으나 조금 빨라 질뿐.. ㅋ) stack 은 맨 마지막에 적재한것을 먼저 뺄수 있다. LIFO queue 는 처음에 적재한것을 먼저 뺄 수 있다. FIFO priority_queue 는 정렬된 순으로 적재되고, 뽑을수 있다.
최근댓글