Нет.
Нет такой вещи, как установка int
в ноль. int
с являются числами. Они не могут быть "обнуляемыми".
Вы можете рассмотреть динамическое распределение c как std::unique_ptr<int>
(хотя это очень тяжело для int
) или std::optional<int>
.
В качестве альтернативы, просто следите за тем, является ли значение int
«значимым» или нет (например, с помощью bool или изучая некоторые другие аспекты состояния вашего класса). Установка 0
может достигать или не достигать sh этой цели, в зависимости от ваших требований.