CTORs for static elements
Ingo Krabbe
ikrabbe.ask@web.de
Tue Jun 6 02:52:00 GMT 2006
Am Dienstag, 6. Juni 2006 02:09 schrieb Perry Smith:
> I have a class like:
>
> class f {
> public:
> f() : l(-1) { }
>
> private:
> int l;
> };
>
> I then have a global static instance of f. Is GCC going to create a
> CTOR function and call it when the program starts up or is it going
> to just put f::l into an initialized data area? My other question
> (not gcc specific) is if this is specified in the C++ language?
I would say C++ defines that the CTOR is created at compilation time but
called when the program starts and that's how gcc should behave.
More information about the Gcc-help
mailing list