Инициализация статического члена класса по умолчанию

Есть ли какой либо стандарт, который гарантирует что статический член класса будет инициализированн нулем?

class Test
{
private:
    static LPVOID start;
}

Можно ли гарантированно ожидать что start будет инициализирован нулем?


Ответы (1 шт):

Автор решения: LShadow77

Статический член класса - это глобальная переменная, которую так или иначе нужно объявлять в коде программы. При объявлении ничто не мешает инициализировать её некоторым значением. В вашем случае:

LPVOID Test::start = NULL; //инициализируем нулём 
→ Ссылка