1 . resize(), reserver() : 크기를 조절하는 함수
2 size(), capacity() : 크기(개수) 를 리턴해주는 함수
1 : resize() , reserver() 함수의 사용 예
resize(5)
결과 : size = 5, capacity = 5
reserver(5)
결과 : size = 0, capacity = 5
여기서 size 는 벡터에 실재포함된 값의 원소 개수를 리턴하고
capacity 는 벡터에할당된 메모리 공간의 크기를 할당한다.
resize 는 메모리 공간을 할당하면서 동시에 0 으로 초기화 한다
그래서 size 의 함수에서 리턴한 값이 5 였고
reserver() 는 메모리공간 할당을 예약만해 놓고 실재 초기화는 이루워 지지 않는다
그래서 size 가 0 이 나온다.
하지만 capacity 는 현재 할당된 벡터의 메모리 공간의 개수를 반환해서 5 를 반환했다.
'Language' 카테고리의 다른 글
컬렉션이 수정되었습니다. 열거 작업이 실행되지 않을 수도 있습니다 (0) | 2016.05.27 |
---|---|
맴버 함수 const (0) | 2016.03.30 |
class 에서도 struct *LP 구조 처럼 사용하기 (0) | 2015.12.07 |
C# 의 델리게이트 (0) | 2015.12.06 |
문자열을 Packet 에 담을경우 UTF16 으로 변환. (0) | 2015.12.06 |