LLamada

Caiman
11 de Julio del 2004
Como puedo llamar a un objeto dentro de una clase por ejemplo:

class ejemplo
{
public:
void prueba1(void);
int prueba2(void);
};

void ejemplo::prueba1(void)
{
//Aqui si quiero mandar llamar a prueba2 como le hago
//Por que si pongo:
ejemplo otro;
otro.ejemplo2();
me mada un error y no se como debo hacerlo.
}

void main(void)
{
ejemplo hacer;
hacer.prueba1();
}

Alguna sugerencia que puedan hacerme.

Alejandro_
11 de Julio del 2004
Hola; yo pude compilar tu ejemplo sin dificultad (bueno, sólo cambié la parte donde dice otro.ejemplo2 por otro.prueba2, que creo que habrá sido un error al escribirlo).
Te paso el ejemplo que compilé para que lo pruebes, y díme si te sigue apareciendo algún error, y sobre todo: cuál y dónde...


#include <iostream>

class ejemplo
{
public:
void prueba1(void);
int prueba2(void) {
std::cout<< "Hola desde prueba2!" << std::endl; return 1;
}
};

void ejemplo::prueba1(void)
{
std::cout<< "prueba1 llamando a otro.prueba2():" << std::endl;
ejemplo otro;
otro.prueba2();
}

int main(void)
{
ejemplo hacer;
hacer.prueba1();

std::cin.get();
}

// Alejandro

Caiman
11 de Julio del 2004
Gracias Alejandro_ tenias razon ya esta corriendo el programa.
Gracias por tu ayuda.