|
그리고 empty()가 컨테이너가 비었는 지를 체크하는 함수라고 했는데요..
그건 IsEmpty() 아닌가요?
김백일 님이 쓰신 글 :
: STL은 동적 메모리 할당과 해제가 전혀 필요없는 세계입니다.
: (malloc, free, new, delete 같은 건 잊어버리시길... ^^;)
: 모든 것은 STL 컨테이너가 알아서 해줍니다.
:
: 민인학 님이 쓰신 글 :
: : 1. STL의 vector의 free는 어떻게 하는건가요?
: : 전 그냥 단순하게 VectorName.clear(); VectorName.empty(); 이렇게 해주는데..
: : 맞는건가요?
:
: 예, STL 컨테이너의 clear() 메소드를 호출하면 모든 원소가 삭제됩니다.
: empty()는 컨테이너가 비었는 지를 체크하는 함수지요.
: (비었으면 true, 아니면 false를 리턴)
:
: : 2. 안시 스트링의 예로.. AnsiString text = "aaaaa";
: : 이렇게 정의를 해줬으면.. free를 해줘야 하나요?
:
: 전혀 필요없습니다.
: text 변수가 스코프에서 벗어나면,
: AnsiString의 소멸자에서 자동으로 메모리를 해제합니다.
: 물론 STL의 string과 다른 컨테이너들도 마찬가지입니다.
:
|