
24.12.05 (목)
·
내배캠/TIL
reserve 함수 / static_cast 함수reserve는 std::vector의 크기를 사전에 예약하여, 메모리 할당과 복사를 최소화하는 함수이다. std::vector는 기본적으로 용량(capacity)이 부족할 때마다 새로운 메모리를 할당하고 기존 데이터를 복사한다. 이를 reallocation이라 하며, 이는 성능 저하를 유발할 수 있다. 그래서 reserve를 통해 백터의 예상 크기를 미리 설정하여 불필요한 메모리 재할당을 줄여 성능을 향상 시킬 수 있다. static_cast(value)는 C++에서 타입을 명시적으로 변환하는데 사용되는 연산자이다.이는 컴파일 시간에 타입 변환을 검증하고, 안전하고 효율적인 방식으로 변환을 수행한다. 컴파일 타임 체크: 타입 변환의 유효성을 컴파일러가 ..