There is a related unanswered question here:
c++ - Variables auto-initialized to 0 in unnamed namespace? - Stack Overflow
When I have a global function pointer in C I can declare it static and it's initialized as NULL and only available for my file. In C++ I'm switching a lot of stuff to anonymous namespaces but I'm curious if they hold that same guarantee. If I have a function pointer in an anonymous namespace will it be initialized to null?
Thanks
All variables with static storage duration are zero-initialized when the program starts. These include all variables declared at namespace scope (in the global namespace or in any other namespace, including an unnamed namespace).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With