Me encanta Haskell patrón de estilo de juego.coincidencia de patrones de estilo en C++?
tengo mi código C++ de la siguiente manera:
ObjectPtr ptr;
if(ptr.isType<Foo>()) { // isType returns a bool
Ptr<Foo> p = ptr.convertAs<Foo>(); // convertAs returns a Ptr<Foo>
......
}
if(ptr.isType<Bar>()) {
Ptr<Bar> p = ptr.convertAs<Bar>();
......
}
Ahora, ¿hay ninguna macro que puedo hacer para simplificar definir esto? He estado reflexionando sobre esto por un tiempo, pero no puedo simplificarlo más.
Gracias!
Supongo que te falta '()' después de 'isType'. – AndiDog
Buena llamada. +1 en el comentario. En – anon
Mach7, su código se verá de la siguiente manera:
Ver https://github.com/solodon4/Mach7 y mi respuesta sobre Mach7 continuación – solodon