현재 재미를 위해 내 장난감 vector
을 만들고 있는데 현재 또는 다음 표준 또는 부스트에 다음과 같은 것이 있는지 궁금합니다.파괴하고 copy_construct하는 알고리즘
template<class T>
void destruct(T* begin, T* end)
{
while (begin != end)
{
begin -> ~T();
++begin;
}
}
template<class T>
T* copy_construct(T* begin, T* end, T* dst)
{
while (begin != end)
{
new(dst) T(*begin);
++begin;
++dst;
}
return dst;
}
아, 'uninitialized_copy'는 내가 찾고있는 것입니다. 감사! – fredoverflow