私は現在vector
、楽しみのために自分のおもちゃを作っています。現在または次の標準またはBoostに次のようなものがあるかどうか疑問に思っていましたか?
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;
}