Technically, yes. They will be initialized to 0 (at least as part of a non-debug build for most compilers. The Visual Studio compiler usually initializes uninitialized variables for a specific template in debug builds) .
However, if you were sitting in a code review, do not be surprised if you screamed so that your variables would not be initialized explicitly.
Zac howland
source share