Título: consulta sobre esta sintaxis.. Publicado por: digimikeh en 10 Septiembre 2020, 19:33 pm Hola amigos...
Primera vez que veo este tipo en una sintaxis... me da la idea que es un tipo de macro pero les pregunto a ustedes para estar seguros: PT(AsyncTaskManager) taskMgr = AsyncTaskManager::get_global_ptr(); La linea está sacada de un Game Engine llamado Panda3D, entiendo que es un declaracion de una variable cuyo valor es el resultado de una funcion estática y que devuelve un objeto del tipo PT(AsyncTaskManager) Mi duda es justamente con ese tipo, primera vez que veo un tipo que parece función, como se llaman o qué función cumplen? Saludos y gracias Edit:: Sospecho que es una clase functor (con el operador () sobrecargado).. puede ser? Título: Re: consulta sobre esta sintaxis.. Publicado por: hackerman110 en 11 Septiembre 2020, 12:50 pm Si es un macro para definir algo
Título: Re: consulta sobre esta sintaxis.. Publicado por: digimikeh en 12 Septiembre 2020, 04:47 am Efectivamente!... un macro nomenclatura para definir un puntero a un objeto
PT (Material) quiere decir Puntero a Tipo Material, o sea que es lo mismo que Material* seguro es algun tipo de puntero inteligente que el framework utiliza internamente. saluos. Título: Re: consulta sobre esta sintaxis.. Publicado por: MAFUS en 15 Septiembre 2020, 15:34 pm Normalmente si buscas la API de los frameworks encuentras la respuesta. En este caso: https://docs.panda3d.org/1.10/cpp/programming/using-cpp/reference-counting
|