【初心者歓迎】C/C++室 Ver.7【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0411デフォルトの名無しさん
NGNGallocator::allocateは以下のように書けばいいのでしょうか?
pointer allocate(size_type n, const void *hint)
{pointer p = malloc(sizeof(T) * n);
for (size_type i = 0; i < n; i++)
new(p+i) T;
return p;
}
MSDNを見たところ、operator new(n)を呼び出せとあるので
コンストラクタの実行はしなくてもいいのかなって思ったりもしてるんですが。
■ このスレッドは過去ログ倉庫に格納されています