Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[645] Re:김백일님 답변 감사합니다 저기 그런데 말이죠...STL에 대해서 궁금한게 있거든요...
김백일 [cedar] 1732 읽음    2002-05-17 18:23
kongbw, 광양 님이 쓰신 글 :
: 답변 정말 감사합니다
:
:
: 많이 참고가 되었내요... 속이 다 시원합니다  ^^;
:
:
:
: 그런데 말이죠..
:
: STL 공부는 언제 시작하는게 좋을까요??
:
:
: (제가 지금 STL에 대해 하나도 모르지만 관심은 많이 가지고 있거든요...)
:
:
:
: 그러니까
:
:
: 씨++ 수준이 어느 정도 오른 뒤에 손을 데는게 좋을까요
:
:
: 아니면 지금부터라도 조금씩 봐두는게 좋을까요??
:

일단은 98년 이후의 ANSI C++ 표준을 정확히 반영한
C++ 책을 끝까지 보시는게 좋습니다.
특히 템플릿에 대해서는 확실하게 이해하셔야 합니다.
다만, 상속과 가상 함수는 STL에서 원칙적으로는 쓰지 않으므로
확실히 이해하실 필요는 없습니다.

자료구조(data structure)에 대해서도 어느 정도의 이해가 선행되어야 합니다.
(연결) 리스트, 덱, 스택, 큐, 우선순위 큐, 트리, 해쉬 테이블, 힙이란 무엇이며,
그 특성과 장단점이 무엇인지 정도는 알아야 합니다.
(C나 C++로 어떻게 구현하는 가는 몰라도 됩니다.)
또한 적어도 Big O Notation이 무엇인가도 알아두어야 합니다.
O(N), O(log N), O(N log N), O(N^2) 등등의 의미를 말이죠.

: 그리고 STL 많이 어려운가요???

물론, 그렇게 만만한 라이브러리는 아닙니다.
일단은 컨테이너(vector, list, deque, set, map 등)와 반복자(iterator)의 사용법을 익히시고요.
알고리듬은 조금 나중에 배우셔도 됩니다.

어차피 C++의 원칙은 100% 모든 기능을 다 사용해서 구현하기 보다는,
아는데까지 또는 필요한데까지만 사용해서 원하는 작업을 구현할 수 있으면 되는 겁니다.

: 여기 저기에서
: 말을 듣기로는 다른 언어에서는 흉내내지 못할 강력함을 준다고 들었습니다

예, 정말 쓰면 쓸수록 좋다는 걸 느끼실 수 있으실 겁니다.

:
: 자그마한 조언 부탁드리겠습니다   ^^;
:
:
:
:
:
:
: 항상 몸 건강하세요  (^_^) (_ _) (^_^)

+ -

관련 글 리스트
638 continue, break, goto문은 아예 안쓰게 좋은가요? 조금만??? 아니면 능력껏 ??? 조언 좀 부탁 kongbw, 광양 1717 2002/05/17
641     Re:의견 남기다가.... 김인구.구야 1900 2002/05/17
644         하하... 그 때 말이죠.. ^_^a kongbw, 광양 1696 2002/05/17
640     STL의 알고리듬을 공부해보세요. 김백일 1686 2002/05/17
643         김백일님 답변 감사합니다 저기 그런데 말이죠...STL에 대해서 궁금한게 있거든요... kongbw, 광양 1500 2002/05/17
645             Re:김백일님 답변 감사합니다 저기 그런데 말이죠...STL에 대해서 궁금한게 있거든요... 김백일 1732 2002/05/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.