有没有办法在向量下方初始化?
struct Test {
std::atomic_bool is_enabled;
int age;};
int main()
{
std::vector<Test> tests{
Test{false, 42},
Test{true, 77}
};
}
最明显的(至少对我而言)方法行不通。问题是 std::atomic_bool is_enabled 已删除复制构造函数,我不知道该怎么做。:)
有没有办法在向量下方初始化?
struct Test {
std::atomic_bool is_enabled;
int age;};
int main()
{
std::vector<Test> tests{
Test{false, 42},
Test{true, 77}
};
}
最明显的(至少对我而言)方法行不通。问题是 std::atomic_bool is_enabled 已删除复制构造函数,我不知道该怎么做。:)