Làm thế nào tôi có thể chỉ định các thành viên của một vectơ với một loại nguyên tử?
#include <iostream>
#include <thread>
#include <vector>
using namespace std;
int main()
{
vector<atomic<bool>> myvector;
int N=8;
myvector.assign(N,false);
cout<<"done!"<<endl;
}
https://wandbox.org/permlink/lchfOvqyL3YKNivk
prog.cc: In function 'int main()':
prog.cc:11:28: error: no matching function for call to 'std::vector<std::atomic<bool> >::assign(int&, bool)'
11 | myvector.assign(N,false);
| ^
#include <atomic>
. Các lỗi (cũng) đề cập đếnatomic<bool>
như là loại không đầy đủ .