A POD struct
может быть инициализирован нулем в С++ 11 следующим образом:
SomeStruct s{};
Однако, что мне делать, если у меня уже есть экземпляр структуры, и я хочу повторно инициализировать его нулями? Кажется, что работает следующее:
s = {};
Может ли кто-нибудь указать соответствующий стандарт? Я предполагаю, что это то, что происходит:
- Создается новый нулевой инициализированный экземпляр.
- Новый экземпляр присваивается существующему экземпляру, вызывая неявный оператор присваивания.