Estoy escribiendo un juego Buscaminas. Definí una clase de plantilla MineMap.
MineMouseEvent si está en un objeto MineMap.
MineMouseEvent debe estar en
template
class MineMouseEventP{};
Para aplicación real, puede especificar MineMouseEventP.
No estoy seguro si esto es lo que piensas.