MessageQueueをテンプレート化　Class::pointerでポインタ型を定義