struct s
{
int n=0;
};
но это не удаётся провернуть с std::atomic
struct s
{
std::atomic<int> n=0;
};
- ругается на удалённый конструктор
Приходится по старинке
struct s
{
std::atomic<int> n;
s():n(0)
{}
};
или, может, есть какой-то способ, приближенный к первому ? Просто так оставлять без инициализации нельзя - там мусор, я проверил )