やね本発売
■ このスレッドは過去ログ倉庫に格納されています
0133名前は開発中のものです。
02/06/02 21:15ID:???class Texture
{
static void* heap;
size_t index;
public:
inline operator new(size_t size)
{ return static_cast<char*>(heap) + index; }
operator delete();
};
void* Texture::heap = (望みのままに);
こんな感じでテクスチャごとだったり、モデルごとにヒープを確保できて、
勿論operator newの中身は書く。
void* global_heap = (利用可能なメモリすべて);
として、グローバルなoperator newを定義すればすべての管理を掌握出来、
char buf[0x1000];
new(buf) Object;
これでbuf上にオブジェクトを作成できる。
C++の基礎中の基礎
■ このスレッドは過去ログ倉庫に格納されています