Je construis actuellement mon propre jouet vector
pour le plaisir, et je me demandais s'il y a quelque chose comme ce qui suit dans la norme actuelle ou suivante ou dans Boost?algorithmes qui détruisent et 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;
}
Ah, 'uninitialized_copy' est exactement ce que je cherchais. Merci! – fredoverflow