예를 들어


string s = ""


s += "a"

s += "b"

s += "c"


이런식으로 추가하면


내부적으로 크기 늘어나야 되잖아?


그럼 그 크기 만큼 매번 늘림


아니면 일정 크기만큼 쫙 늘리고


또 필요하면 그 크기 배로 늘리고


이런식임?


전자가 메모리는 효율적으로 쓰나 매번 동적할당을 하기 떄문에 느릴거 같고


후자가 메모리는 비효율적으로 쓰나 동적할당 횟수가 줄어들어 더 빠를거 같은데


구현 코드 어디서 볼수 없나?