下に書いたクラスみたいなのをいくつも作るときに、
楽ができるやり方ありませんか?
class Test
{
 Test ()
 {
  if (m_instance) throw Error ();
  m_instance = this;
 }
 ~Test () { m_instance = 0; }
 static Test* m_instance;
};