IT 취미생활.  
Front Page
Tag | Location | Media | Guestbook | Admin   
 
'C++ STL'에 해당하는 글(1)
2008.03.13   [C++ STL] size()의 결과를 0과 비교할 생각이라면.... 차라리 empty를 호출하자


[C++ STL] size()의 결과를 0과 비교할 생각이라면.... 차라리 empty를 호출하자
Effective STL을 찬찬히 다시 읽고 있는 중입니다.
저도 나이를 하나씩 먹어감에 따라서 기억이 가물 가물 해지는군요.

가까운곳에 글을 남겨, 오래 기억 해야겠어요.
결국 밥줄이 이것 밖에 없는데...ㅜㅜ;


if( c.size() == 0 )
    dosomething();

보다는.....

if( c.empty() == 0 )
   dosomething();

이라 쓰는게 좋다 합니다. 이유는 모든 표준 컨테이너에 대해 상수 시간에 실행 된다고 하는군요.
몇몇에서는 list 클래스에 size가 선형 시간에 수행 되는 경우가 많다고 합니다.

STL도 무조건 좋다고 사용하는 것 보다.
하나 하나 성능과 효율을 측정하며 사용하는 건 프로그래머의 몫이 아닐까 합니다.

그럼 오늘도 즐프~


BLOG main image
취미생활
 Notice
 Category
분류 전체보기 (191)
매일매일갱생 (83)
서버개발 (1)
임베디드개발 (12)
Programming (80)
Personal Projects (6)
유용한 프로그램 (0)
 TAGS
It ISDB-T spam mail Linux Dshow VC++ 음식 C++ 출장 알고리즘 티스토리 초대장 MP3 미라지폰 english email 서태지 C 1seg isdbt debugging Error Case 영어 이메일 군대 English Java Debug project Wince5.0 M480 개발자 벨소리 변경 퇴사 티스토리초대 DVB DVB-T warning Algorithm Windows Mobile6.0 DirectShow Brazil
 Calendar
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
 Recent Entries
 Recent Comments
 Recent Trackbacks
 Archive
 Link Site
zextor
괴짜 프로그래머의 일상사~@@
Gag & Peace, and more..
Kazakhstan Almaty.......
Min-A
Sadgarret
Steve Yoon's log
가슴 뛰는 삶을 살아라
오스틴 파워
GUI sin
melanie parker_Lady
제레미의 TV 2.0 이야기..
 Visitor Statistics
Total :
Today :
Yesterday :
rss