- 485 名前:481 mailto:sage [2007/02/11(日) 18:32:39 ]
- >>484
んーそういう場合は実体化のタイミングをずらせばOK。 ..なんだけどVC6ってこれ大丈夫だっけ。VC6はtemplate絡みのバグ多すぎでイケるか自信ない... template<typename T> union Chunk{ unsigned char buffer_[sizeof(T)]; Chunk * next_; }; template<typename T, size_t NUM> struct MemoryPool { static Chunk<T>*block(){static Chunk<T>block_[NUM];return block_;} static bool blockInitialized_; static Chunk<T>* head_; static void * alloc(size_t size); static void free(void * p, size_t size); };
|

|