What can't a namespace do that a singleton does?

Qui potete parlare dei problemi di programmazione videogiochi che sono indipendenti dal linguaggio e dalla piattaforma.
carpikes
Messaggi: 4
Iscritto il: 01 mag 2017, 17:47
Nome: Alain
Cognome: Carlucci
Contatta:

Re: What can't a namespace do that a singleton does?

Messaggioda carpikes » 25 ott 2017, 21:15

But why not have non-member functions that share static data, declared in an unnamed namespace? And why isn't this generally suggested as a better alternative to writing a singleton class in C++?


If i've understood correctly, it's not reccomended and actually it should be avoided because otherwise you'll get the 'static initialization fiasco' ( https://isocpp.org/wiki/faq/ctors ).

Torna a “Game Programming”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite