0
我Pool
類模板,讓說的類似:C++類模板專門變量
template <class T>
class Pool {
public:
static int iPoolUpperBound;
static int iPoolSize;
static T **pItem;
T();
~T();
}
當我需要的對象池某一類我只需要使用模板。我也有Item
類,而我需要載體添加到當前Pool
模板,但如果IM指/使用Item
類載體應該是唯一的存在。
簡單if (T == Item)
不會工作,這是顯而易見的,我已經給我的最好的是矢量有條件地添加到Pool
模板
這也將是有益的,如果我能有條件在Pool
類模板成員函數添加一行或兩行而不會超載它。
我不明白你的問題,對不起。你想創建一個可以使用_placement'new()'_創建的'T'項目池嗎?你真的想解決什麼問題? [編輯](https://stackoverflow.com/posts/44170172/edit)你的問題,我們不能讀你的大腦。 –
如果它們不同,那麼它很難稱爲模板,對吧?但是,你爲什麼不簡單地去'class SpecialPool:public Pool- {vector
vec; }'?這將是正確的精神。 –
Aziuth