allocate()

この関数は、指定した量のメモリーを割り振って返します。

構文

virtual void *allocate(const size_t sz, bool array=false)

説明

allocate() 関数は、CPad のヒープからメモリーを割り振ります。使用可能なヒープ・メモリーの量が、唯一のサイズ制限です。

注: この関数を使用するのは、C スタイルのコードの作成/変更時に malloccalloc の呼び出しと同じ要領でメモリーを割り振る場合に限ってください。 それ以外の場合 (例えば、C++ コードの作成/変更時に new の呼び出しと同じ要領でメモリーを割り振る場合) は、PAD_NEW マクロを使用してください。これは、メモリーを割り振ったりコンストラクターを管理したりするためのマクロです (PAD_NEW()を参照)。

例外

この関数は、メモリーを割り振ることができなかった場合に例外をスローします。