Mail Archives: djgpp/2001/04/16/21:40:12
I'm not a C++ guru but,
>
> void reset() {
> // guy1.dead == 0 at this point
> guy1 = guy(1,100,100);
> -- blah --
> }
You're creating a _new_ object don't you?
>
> and in the guy::guy(int n, int xx, int yy) function:
>
> guy::guy(int n, int xx, int yy) {
> // but dead == 1712 here
> num = n; x = xx; y = yy; w = 40, h = 51;
> -- blah --
> }
>
> Somewhere between calling the function and executing
> the first line of the function, guy1.dead was changed
> to 1712. HOW IS THIS POSSIBLE? I am quite confused.
> Please tell me what could be happening here.
>
guy1.dead is 0 in the previous object and is "whatever" in the new guy1...
HTH,
Norberto
> -Rafael Frongillo
>
> __________________________________________________
> Do You Yahoo!?
> Get email at your own domain with Yahoo! Mail.
> http://personal.mail.yahoo.com/
- Raw text -