是否可以将模板与以下单例类一起使用,以便能够将 portit 函数与任何数据类型一起使用,而不仅仅是 int?这是一个非常愚蠢的想法吗?
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;