Инициализация статического члена класса. Почему Constexpr?

когда я хочу иметь статический указатель в качестве члена класса мне нужноconstexprдля инициализации с.nullptr

class Application {
    private:
        constexpr static Application* app = nullptr;
}

Может кто-нибудь объяснить мне, почему я должен это сделать? Я не могу найти точную причину, почему необходимо, чтобы статическая переменная существовала во время компиляции.

Ответы на вопрос(4)

Ваш ответ на вопрос