elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  JS call() o apply() en c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: JS call() o apply() en c++  (Leído 1,376 veces)
patilanz


Desconectado Desconectado

Mensajes: 481

555-555-0199@example.com


Ver Perfil WWW
JS call() o apply() en c++
« en: 9 Septiembre 2015, 13:37 pm »

Existe alguna función parecida a la de call o apply en js pero en c++ para cambiar el puntero this?

Un saludo


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: JS call() o apply() en c++
« Respuesta #1 en: 9 Septiembre 2015, 15:48 pm »

Una función static:

Código
  1. class Clase{
  2. public:
  3.    static void func(Clase* _this, int param1, string param2);
  4. };

Si quieres un call para cualquier función, pues:

Código
  1. enum ClaseMethods{
  2.    CLEAR,
  3.    ADD
  4. }
  5.  
  6. class Clase{
  7. public:
  8.    static void call(Clase* _this, ClaseMethods function, ...){
  9.        switch(function){
  10.        case CLEAR:
  11.            _this->clear();
  12.           break;
  13.        case ADD:
  14.           int var = *(int*)&((&function)[1]);
  15.            _this->add(var);
  16.           break;
  17.    }
  18. };

Bueno, es un ejemplo a mano alzada.

No sé si es lo que buscabas (?)


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Call of Duty
Juegos y Consolas
Arcade 0 2,166 Último mensaje 23 Febrero 2004, 23:00 pm
por Arcade
Call of Duty « 1 2 »
Juegos y Consolas
Siuto 14 7,370 Último mensaje 5 Diciembre 2004, 08:16 am
por Siuto
call of duti
Juegos y Consolas
ps2campeon 0 1,629 Último mensaje 21 Enero 2005, 05:35 am
por ps2campeon
Call of Dutty
Juegos y Consolas
Spiderman_free 2 1,958 Último mensaje 11 Mayo 2005, 11:53 am
por Quid pro Quo
problema con call propio ej: call hola
ASM
.:UND3R:. 3 3,452 Último mensaje 3 Diciembre 2011, 22:50 pm
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines