Is this a bug or I misunderstand?
Maggie Mitchell
maggie_shh@hotmail.com
Sun Jun 16 23:24:00 GMT 2002
//The codes begin
#include <stdio.h>
class A {
public:
A(int i=0)
{
printf("hello\n");
}
};
int main()
{
printf("begin\n");
A a;
printf("----\n");
A b();
printf("end\n");
return 0;
}
//codes end
I think the result should be
begin
hello
------
hello
end
but the result is
are
begin
hello
-----
end
why?Is It a bug of g++ or I misunderstand the behaviour of constructor?
Regards
Maggie
_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com
More information about the Gcc
mailing list