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.
Post Reply
User avatar
erkosone
Posts: 10656
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.
Contact:

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

Post by erkosone »

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
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

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

Post by CicTec »

Hola erkosone,

La pregunta no es clara, explica mejor por favor.
User avatar
erkosone
Posts: 10656
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.
Contact:

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

Post by erkosone »

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:
[Codebox=javascript file=Untitled.js]function method (codeToExecute){
var tmpFunc = new Function(codeToExecute);
tmpFunc();
}[/Codebox]

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

Lo que deseo es, apartir de un string.. poder invocar a una función.
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

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

Post by CicTec »

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
erkosone
Posts: 10656
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.
Contact:

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

Post by erkosone »

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
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

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

Post by CicTec »

Si no usas features extremadamente avanzadas como templates y similares es casi como Java en la mayoria de las operaciones.
Post Reply

Return to “Offtopic”