프로그래밍/Morden C++

정렬되지 않은 std::vector에서 요소를 O(1) Time에 삭제하기

MAKGA 2022. 6. 20. 11:02
320x100

 

template <typename T>
void quick_remove_at(std::vector<T> &v, std::vector<T>::iterator it)
{
	if (it != std::end(v)) {
		*it = std::move(v.back());
		v.pop_back();
	}
}

 

 

 

320x100

'프로그래밍 > Morden C++' 카테고리의 다른 글

Module 형식으로 전환시 에러  (0) 2023.06.07
std::vector의 정렬된 상태를 유지하며 원소 삽입하기  (0) 2022.06.20
std::call_once  (0) 2022.03.17
smart pointer 삭제자 지정  (0) 2022.01.27
시간 관련  (0) 2022.01.17