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

C++빌더 Q&A
C++Builder Programming Q&A
[23264] Re:Re:한가지더 질문을..
서비 [suby] 670 읽음    2002-12-17 16:57
vector에서 erase를 통해 5번째 데이터를 지웠는데
가장 앞에 있는 데이터가 지워져버리더라구요..
그리구 전에 김백일님께서 erase나 clear를 하고 나서 swap를 하면 메모리를 축소할 수 있다고해서
해보았는데 erase를 하고 나서 swap를 쓰니까 size가 0이 되버리더라구요

Removing elements에 대한 내용을 보니까
list에서는 find를 이용하여 삭제를 하더라구요..

아 가야할길도 멀고 배워야 할것도 많네요 ^^

지금 제가 작업하려는게

구조체를 삽입 또는 추가하고
입력된 구조체를 삭제하고
입력된 구조체를 수정하는 작업을 하려고 하거든요.

어떻게 보면 간단한 작업인데.. STL을 이용해서 하려고 하다 보니

여간 어려운게 많네요..

김백일님의 조언좀 부탁합니다.

김백일 님이 쓰신 글 :
: 서비 님이 쓰신 글 :
: : 구조상 원래 없는건가요?
:
: 예, list는 vector나 deque과는 달리 랜덤 액세스가 불가능합니다.
: 그래서 operator[]()와 at[]이 없습니다.

+ -

관련 글 리스트
23256 list에는 vector에 있던 at이 없네요? 서비 623 2002/12/17
23261     Re:list에는 vector에 있던 at뿐만아니라, operator[]()도 없죠. 김백일 692 2002/12/17
23264         Re:Re:한가지더 질문을.. 서비 670 2002/12/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.