
벡터 클래스는 모든 원소들이 동일한 타입을 갖는 배열과 유사하지만 그 크기를 동적으로 관리할 수 있다는 점에서 차이가 있다. 배열처럼 인덱스를 통해 각 원소에 접근할 수 있다. 배열보다 공간을 더 차지하고 추가적인 처리 비용이 더 필요하다는 특성이 있다. 향후 확장을 위해서 미리 여분의 공간을 확보하고, 확보한 공간을 넘어서서 확장하는 경우 공간 재할당을 수행하기 때문이다. std::vector split_path(const std::string &path, char delim) { std::vector split; std::string::size_type previous_index = 0; auto separator_index = path.find(delim); while (separator_index..
C | C++
2024. 1. 22. 13:29