IT 취미생활.  
Front Page
Tag | Location | Media | Guestbook | Admin   
 
[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
C project 영어 이메일 Linux DVB Error Case Debug isdbt 벨소리 변경 MP3 군대 알고리즘 It 퇴사 출장 서태지 DVB-T 티스토리초대 Wince5.0 미라지폰 Dshow ISDB-T 티스토리 초대장 1seg English Java VC++ Brazil english email debugging 음식 C++ Windows Mobile6.0 Algorithm 개발자 M480 spam mail warning DirectShow
 Calendar
«   2024/05   »
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 31
 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