Pregunta de C++ sobre cast de string a function()

Todo aquello que no está relacionado con Gemix Studio ni con la programación DIV en general.

Pregunta de C++ sobre cast de string a function()

Postby erkosone » Thu Jan 10, 2019 1:49 pm

Hola buenas, alguien sabe como llamar a una función partiendo de un char[] que contiene su nombre?
Esto en java es super facil.. pero en C++ parece que no lo es tanto.. alguien sabe como hacer esto?
User avatar
erkosone
 
Posts: 10654
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: Pregunta de C++ sobre cast de string a function()

Postby CicTec » Thu Jan 10, 2019 2:16 pm

Hola erkosone,

La pregunta no es clara, explica mejor por favor.
User avatar
CicTec
 
Posts: 16553
Joined: Thu Jul 31, 2008 10:18 pm

Re: Pregunta de C++ sobre cast de string a function()

Postby erkosone » Thu Jan 10, 2019 5:27 pm

Si mira..

Yo en processing puedo hacer esto:

method("pepe");

Y lo que sucederá es que se ejecutará la función "pepe()" si existe..

En javaScript me hice yo mismo un caller igual de esta manera:
Source Code (Javascript) [ Download ] [ Hide ]
  • function method (codeToExecute){
  •     var tmpFunc = new Function(codeToExecute);
  •     tmpFunc();
  • }


Pero en C++ no encuentro manera de hacerlo..

Lo que deseo es, apartir de un string.. poder invocar a una función.
User avatar
erkosone
 
Posts: 10654
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: Pregunta de C++ sobre cast de string a function()

Postby CicTec » Fri Jan 11, 2019 11:23 am

Posiblemente en processing hay internamente una registracion de lo que se implementa y el built-in, en C++ no hay eso, deberias buscar alguna libreria que te permita de crear una lista interna para guardar punteros a funciones y sus nombres y entre esos una funcion donde pasandole el nombre devuelve el puntero, sino hay que implementarlo tu mismo.

Ahora mismo no sabria si hay librerias, si encuentro alguna la pongo aqui.
User avatar
CicTec
 
Posts: 16553
Joined: Thu Jul 31, 2008 10:18 pm

Re: Pregunta de C++ sobre cast de string a function()

Postby erkosone » Fri Jan 11, 2019 1:21 pm

Gracias por la info cictec, he estado mirando yo también sobre el tema y bueno.. es algo que en java, js y processing se hace facilmente pero en C++ es poco usado, supongo que empezar con java y luego pasarse a C++ es así de bonito jeje..

La verdad es que esta siendo todo un logro ponerme a un nivel decente en C++.. le he temido durante años.. ahora ya me veo preparado para meterle mano pero tio.. esto es la jungla.. demasiado a bajo nivel todo.. se agradece lo rapido que va.. pero es excesivo en algunas ocasiones jeje..
User avatar
erkosone
 
Posts: 10654
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: Pregunta de C++ sobre cast de string a function()

Postby CicTec » Fri Jan 11, 2019 2:01 pm

Si no usas features extremadamente avanzadas como templates y similares es casi como Java en la mayoria de las operaciones.
User avatar
CicTec
 
Posts: 16553
Joined: Thu Jul 31, 2008 10:18 pm


Return to Offtopic

Who is online

Users browsing this forum: No registered users and 3 guests