On Wed, Sep 10, 2014 at 03:55:12PM +0200, Werner LEMBERG wrote:
>
> > Because it consumes space in BSS, or DATA -- and then even causing
> > linker work upon loading time, even if never used.
> > A program with a DATA section is shit ;)
>
> Well, I don't care :-) groff uses static constructors to initialize
> some of the global variables, this is a very nice and elegant feature
> of C++.
>
>
The problem with global variables is their long range effect, comparable with
the infamous
goto statement: considered harmful.
ulrich