Esta ves estaba empezando a desarrollar un juego con SDL y c++, y mientras escribía código, me surgieron un par de dudas....
1° ¿Es posible hacer esto de otra manera? o ¿Por qué aveces no funciona?
Sé que no es posible tener como atributo de una clase a otra clase, pero también si se puede tener como atributo un apuntador a clase, así que se me ocurrió esto...
class Clase_2{
Clase_1 * ejemp;
public:
Clase_2(){
//inicializo el atributo ejemp, que es una clase
ejemp = new Clase_1();
};
~Clase_2(){};
void funcion_algo(void){
//llamo a un método proio de la Clase_1 que es atributo
//que es atributo de la Clase_2, de esta manera
this->ejemp->funcion_algo();
};
};
Pero esto algunas veces no me funciona para mandar a llamar algunos métodos de una clase definida como atributo ¿Por qué?
2° ¿Cómo quito el "simbolo del sistema"?
Cuando compilo un programa gráfico en Windows con SDL, cuando lo ejecuto siempre sale la terminal, aun que no se le mande nada. ¿Como evito eso?
La primera es mas que nada una duda existencial y la otra es una practica XD
Bueno, de antemano , gracias
