次のシングルトンクラスでテンプレートを使用して、intだけでなく任意のデータ型でportit関数を使用できるようにすることは可能でしょうか?これは非常に愚かな考えですか?
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;