[C++][DUDA]Como se define el constructor de una estructura dentro de una clase?

Iniciado por anonimo12121, 9 Marzo 2012, 01:33 AM

0 Miembros y 1 Visitante están viendo este tema.

anonimo12121

Como se define el constructor de una estructura dentro de una clase?

Código (cpp) [Seleccionar]
class Tiles {
    private:
        struct _TILE_{
            int x;
            int y;
            _TILE_();
        };
...
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

nirvguy

Si no entendí mal la pregunta es exactamente como vos pusiste
Código (cpp) [Seleccionar]

_TILE_() { //Aca inicializas x e y }
_TILE_(int xx,int yy) { //Lo mismo, pero con argumentos }

Y lo mismo con el destructor.
Todas mis letras han sido pedazos de poesía y los pedazos de poesía se toman de poemas que comúnmente no tienen sentido
en primer termino.
               Kurt Cobain

anonimo12121

Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

nirvguy

Ahh, disculpá ya te entendí.
Así:
Código (cpp) [Seleccionar]

Tiles::_TILE_::_TILE_() {
//Implementacion
}

en tu archivo de implementación.
¿Es eso lo que preguntabas?
Todas mis letras han sido pedazos de poesía y los pedazos de poesía se toman de poemas que comúnmente no tienen sentido
en primer termino.
               Kurt Cobain

anonimo12121

Sí gracias. voy a probarlo.



Ya lo he probado funciona :) queda así el code.

Código (cpp) [Seleccionar]
class Tiles {
    private:
        struct _TILE_{
            int _X;
            int _Y;
            _TILE_();
        }_TILE_[100];
        int _Tiles[100];
        char _Name[30];//name file config
        int _W;
        int _H;
        int _NMT;//numero de map tiles
        int _Map[100][100];//mapa
        int _WMap;
        int _HMap;
        sf::Image _Image;
        sf::Sprite _Sprite[10];
    public:
        Tiles();
        void Load();
        void Print(sf::RenderWindow &app);
};
Tiles::Tiles(){
};
Tiles::_TILE_::_TILE_(){
    _X=2;
    _Y=2;
};
...
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746