>>>>> "Angus" == Angus Leeming <[EMAIL PROTECTED]> writes:

Angus> The question still remains however: why are the last few lines
Angus> of language.C needed?
>>
Angus> static LangInit langinit; bool LangInit::init = false;
>>  It is a bool telling whether the initialization of languages has
>> been done already, I guess.

Angus> Sorry, I didn't make myself clear. What I meant was, why does
Angus> this static variable exist at all? It has scope only within the
Angus> file and does nothing here other than initialise class static
Angus> variable LangInit::init to true. Thereafter, this variable is
Angus> reset to false. Why can't we get rid of "static LangInit
Angus> langinit;" ?

I have to admit that I do not know, in fact. Lars?

JMarc

Reply via email to