length말고 capacity
go 슬라이스 써보면 앞으로 아이템이 더 추가될 수 있으니까 현재 length 이상으로 capacity 잡아놨다가 capacity 꽉 차면 capacity를 두배로 늘려주던데
이 capacity를 사용자가 그냥 지정할 수도 있더라고
이런 경우가 흔한가?
딱히 유용한지는 모르겠지만 내가 써본 다른 언어들에서는 그런 걸 본 적이 없어서 신기 ㅋㅋ
length말고 capacity
go 슬라이스 써보면 앞으로 아이템이 더 추가될 수 있으니까 현재 length 이상으로 capacity 잡아놨다가 capacity 꽉 차면 capacity를 두배로 늘려주던데
이 capacity를 사용자가 그냥 지정할 수도 있더라고
이런 경우가 흔한가?
딱히 유용한지는 모르겠지만 내가 써본 다른 언어들에서는 그런 걸 본 적이 없어서 신기 ㅋㅋ
동적 어레이. c++ 의 std::vector 나 Object Pascal 의 DynamicArray 같은 녀석들 흔함.
C#도 List<T>에서. 흔히 쓰는데.
그건 VCL 에서 차용한거야
VCL TList -> .Net List 로 넘어간거지. 만든 애가 같음
VCL 은 Object Pascal 을 사용한 Delphi 의 framework 이구. Delphi -> ( C++Builder ) -> C# 으로 넘어간거지
list -> linkedlist/ vector -> list 왜 이렇게 C친구들끼리 컨테이너이름이 바뀌나 했더니 다른데서 차용했었군용.
오홍 C++, C#은 맛만 보고 안했어서 몰랐네요 그나마 많이 써본애들은 전부 사용자가 조절할 수 있는 부분이 없던데
ㅇㅇ
찾아보니 진짜네 ㄷㄷ
http://en.cppreference.com/w/cpp/container/vector/reserve
https://msdn.microsoft.com/ko-kr/library/y52x03h2(v=vs.110).aspx
이건 C#