C++相談室 part58
■ このスレッドは過去ログ倉庫に格納されています
0718デフォルトの名無しさん
2007/11/02(金) 03:34:57これでどう?
// 既存の(左辺値参照用)コピーコンストラクタ
vector::vector(vector const& other)
{
allocate(other.size());
// コピーうぜー。けど other は const& だからしょうがないんだぜ。
copy(other.begin(), other.end());
}
// 右辺値参照用コピーコンストラクタ
vector::vector(vector&& other)
{
// other つぶしていいんならメモリ確保もコピーもいらねー。うはwwww
other.swap(*this);
}
■ このスレッドは過去ログ倉庫に格納されています