是否可以使用具有以下單例類的模板,以便能夠將portit函數與任何數據類型一起使用,而不僅僅是int?這是一個非常愚蠢的想法?使用具有單例模板的C++
class porter
{
private:
static porter* instance;
porter(){}
~porter(){}
public:
static porter* getInstance()
{
if(!instance)
instance = new porter();
return instance;
}
void portit(int theArray[])
{
//sort array someway
}
};
porter* porter::instance=NULL;
這取決於。你想每個模板類型有一個單例嗎? – Cameron 2012-04-28 19:44:03
使用單身人士 - >我沒有同情心。 – Puppy 2012-04-28 19:47:58
@Cameron在這個階段我不介意,理想情況下會有一個對象,我可以將不同類型的變量發送到相同的功能,但如果我需要單獨的單身人士多數民衆贊成在。 – 2012-04-28 19:52:00