cvs.gedasymbols.org/archives/browse.cgi | search |
Message-ID: | <37252B2E.2C928964@unb.ca> |
Date: | Tue, 27 Apr 1999 00:12:47 -0300 |
From: | Endlisnis <s257m AT unb DOT ca> |
X-Mailer: | Mozilla 4.04 [en] (Win95; U) |
MIME-Version: | 1.0 |
Newsgroups: | comp.os.msdos.djgpp |
To: | djgpp AT delorie DOT com |
Subject: | Re: Help |
References: | <JJDHMNOMDDBJAAAA AT zdnetmail DOT com> |
X-Info: | BrunNet, Inc. 888-278-6638 |
Reply-To: | djgpp AT delorie DOT com |
Paul A Jimenez wrote: > I don't know if this is a complier bug or just a mistake that I am not catching. > ------------------------------------------------------------------------------ > #include <iostream.h> > #include <conio.h> > > class stack > { > public: > static int stack_count ; > public: > > static int get_count(void) > { > return(stack_count); > } > stack() > { > ++stack_count; > } > }; int stack::stack_count; //It needs to set aside space for the variable. > main() > { > stack a_stack; > stack b_stack; > stack c_stack; > > clrscr(); > > cout << stack::get_count; > } That compiles and runs, but it output's "1" when I run it. I would have expected it to output "3". Can anyone explain it? -- (\/) Endlisnis (\/) s257m AT unb DOT ca Endlisnis AT BrunNet DOT Net Endlisnis AT HotMail DOT com ICQ: 32959047 (Once upon a time there was light in my life) (But now there's only _______________ ???)
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |