1
Dlaczego konstruktor atomowy std :: zachowuje się inaczej w C ++ 14 i C ++ 17
Pracuję w projekcie z C ++ 11 i próbowałem śledzić kod #include <atomic> struct A { std::atomic_int idx = 1; }; int main() { return 0; } Otrzymuję błąd kompilatora error: use of deleted function 'std::__atomic_base<_IntTp>::__atomic_base(const std::__atomic_base<_IntTp>&) [with _ITp = int]' std::atomic_int idx = 1; ^ Ten sam wynik jest …