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
분류 전체보기 (146)
매일매일갱생 (56)
AI 개발 (0)
서버개발 (1)
Programming (80)
 TAGS
영어 이메일 개발자 ISDB-T Brazil Debug isdbt 1seg 퇴사 C 군대 Algorithm Linux M480 Windows Mobile6.0 english email project warning Wince5.0 English 벨소리 변경 티스토리초대 티스토리 초대장 Dshow VC++ 알고리즘 Error Case 음식 spam mail DirectShow 서태지 C++ DVB-T debugging It 미라지폰 DVB 출장 Java MP3
 Calendar
«   2025/12   »
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